< Day Day Up > |
[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] C++ C-style comments Cab class Cabbie class accessors 2nd 3rd 4th 5th attributes 2nd 3rd class diagram 2nd 3rd class name 2nd comments 2nd constructor constructors 2nd 3rd private implementation methods 2nd 3rd public interface methods 2nd CalculatePay() method calculateSquare() method calculating pay squares of numbers 2nd calling constructors 2nd methods 2nd Card class 2nd cardinality 2nd 3rd 4th 5th class diagrams 2nd 3rd 4th Cascading Style Sheets (CSS) 2nd 3rd 4th case studies Alpha and Beta Companies application-to-application data transfer 2nd data design data validation 2nd 3rd XML document 2nd 3rd 4th 5th blackjack Bet class 2nd Card class 2nd class design 2nd 3rd 4th 5th 6th class responsibilities 2nd 3rd 4th 5th collaboration diagrams 2nd 3rd 4th 5th 6th CRC (class-responsibility-collaboration) cards 2nd 3rd 4th 5th 6th Dealer class 2nd Deck class 2nd Hand class 2nd Player class 2nd requirements document 2nd 3rd 4th statement of work UML class diagrams 2nd UML use-cases 2nd user interface prototype 2nd Papa's Pizza 2nd 3rd 4th contracts 2nd non-reuse approach 2nd 3rd UML object model 2nd 3rd 4th 5th 6th 7th 8th Cat class catch keyword 2nd 3rd 4th catching exceptions 2nd 3rd child classes (subclasses) 2nd Ciccozzi, John Circle class 2nd 3rd 4th 5th class attributes 2nd class diagrams 2nd 3rd 4th 5th access designations 2nd aggregations 2nd associations 2nd 3rd attributes 2nd blackjack case study 2nd Cabbie class 2nd 3rd cardinality 2nd 3rd 4th composition 2nd 3rd creating 2nd 3rd DataBaseReader class 2nd 3rd 4th inheritance 2nd 3rd interfaces 2nd methods 2nd minus sign (-) plus sign (+) structure of 2nd 3rd class keyword class-responsibility-collaboration (CRC) cards 2nd 3rd 4th 5th 6th classe Shape classes 2nd 3rd 4th 5th 6th abstract classes compared to interfaces 2nd 3rd 4th 5th example 2nd 3rd 4th 5th accessors 2nd 3rd 4th 5th as object templates 2nd attributes 2nd 3rd 4th 5th 6th accessing 2nd 3rd 4th class diagrams 2nd initializing 2nd 3rd null attributes private attributes 2nd 3rd protecting static attributes 2nd 3rd testing for null blackjack case study Bet 2nd Card 2nd class responsibilities 2nd 3rd 4th 5th Dealer 2nd Deck 2nd Hand 2nd identifying 2nd 3rd 4th 5th 6th Player 2nd Cab Cabbie accessors 2nd 3rd 4th 5th attributes 2nd 3rd class diagram 2nd 3rd class name 2nd comments 2nd constructor constructors 2nd 3rd private implementation methods 2nd 3rd public interface methods 2nd Cat Circle 2nd 3rd 4th 5th class diagrams 2nd 3rd 4th 5th 6th 7th access designations 2nd aggregations 2nd associations 2nd 3rd attributes 2nd blackjack case study 2nd Cabbie class 2nd 3rd cardinality 2nd 3rd 4th composition 2nd 3rd creating 2nd 3rd DataBaseReader class 2nd 3rd 4th inheritance 2nd 3rd interfaces 2nd methods 2nd minus sign (-) plus sign (+) structure of 2nd 3rd class responsibility for itself 2nd code recompilation comments 2nd 3rd 4th /** ‰*/ notation /* ‰*/ notation compared to objects 2nd 3rd comparing compiling 2nd 3rd composition 2nd compounds defined real-world example 2nd UML (Unified Modeling Language) notation 2nd 3rd constructors 2nd 3rd calling 2nd default constructors 2nd defined 2nd 3rd designing 2nd 3rd 4th multiple constructors 2nd return values structure of when to provide copying Count creating instances of DataBaseReader class diagram 2nd 3rd 4th defined 2nd designing destructors designing determining responsibilities of 2nd 3rd 4th 5th 6th documentation 2nd Dog 2nd 3rd DonutShop 2nd DriverManager encapsulation defined effect of inheritance on 2nd 3rd 4th error handling designing 2nd 3rd documentation 2nd object interaction 2nd extensibility 2nd class names 2nd 3rd class responsibility for itself 2nd copying/comparing classes nonportable code 2nd scope 2nd 3rd GermanShepherd GoldenRetriever 2nd Head highly coupled classes identifying implementations compared to interfaces 2nd 3rd 4th hiding 2nd identifying 2nd public implementation methods inheritance 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th abstraction 2nd accuracy versus complexity 2nd advantages of 2nd behavioral inheritance defined 2nd 3rd design issues 2nd 3rd 4th effect on encapsulation 2nd 3rd 4th generalization-specialization 2nd GoldenRetriever class example 2nd implementation inheritance improper use of inheritance trees is-a relationships 2nd 3rd multiple inheritance 2nd problems with subclasses 2nd superclasses 2nd 3rd 4th Integer interaction with other classes interface/implementation paradigm Java DataBaseReader class example 2nd 3rd 4th 5th 6th 7th 8th Java Square class example 2nd real-world example 2nd interfaces 2nd 3rd 4th abstract interfaces 2nd 3rd compared to implementations 2nd 3rd 4th designing 2nd 3rd minimal interfaces 2nd 3rd public interface methods 2nd public interfaces 2nd 3rd public interfaces;identifying 2nd 3rd relationship between stubs 2nd testing 2nd 3rd iteration 2nd LhasaApso MailTool maintainability 2nd interface testing 2nd 3rd iteration 2nd Mammal 2nd 3rd messages 2nd methods class diagrams 2nd defined 2nd invoking 2nd overloading 2nd 3rd 4th private methods 2nd 3rd 4th protected methods public methods 2nd 3rd 4th 5th 6th 7th shared methods signatures 2nd static methods names 2nd naming conventions 2nd 3rd nonportable code 2nd Number 2nd object persistence 2nd 3rd 4th Person 2nd 3rd attributes class diagram 2nd methods PizzaShop 2nd polymorphism 2nd 3rd 4th 5th example of 2nd object responsibility 2nd 3rd 4th 5th Poodle public interfaces designing 2nd 3rd extending minimal interfaces Rectangle 2nd 3rd 4th 5th ResultSet 2nd reusability reusable classes 2nd 3rd SavePerson 2nd scope 2nd 3rd 4th Shape 2nd Shop 2nd Square 2nd subclasses 2nd superclasses 2nd 3rd 4th client-side validation JavaScript 2nd 3rd 4th 5th 6th 7th 8th client/server model 2nd clients client-side validation JavaScript 2nd 3rd 4th 5th 6th 7th 8th mail client 2nd 3rd security Coad, Peter 2nd 3rd 4th code listings XML document validation code recompilation code reuse 2nd 3rd Papa's Pizza e-business case study 2nd 3rd 4th contracts 2nd non-reuse approach 2nd 3rd UML object model 2nd 3rd 4th 5th 6th 7th 8th code, testing collaboration blackjack case study 2nd 3rd 4th 5th 6th collections 2nd combining error-handing techniques combining strings comments 2nd 3rd 4th /** ‰*/ notation /* ‰*/ notation // notation comments (XML) common behaviors, factoring out Common Object Request Broker Architecture (CORBA) 2nd 3rd 4th 5th 6th e-business example 2nd IDL (Interface Definition Language) interfaces languages supported marshaling ORBs (Object Request Brokers) communication object-to-object communication 2nd comparing classes pointers compiling classes 2nd 3rd complexity versus accuracy 2nd 3rd composite objects composition 2nd 3rd 4th 5th advantages of 2nd 3rd 4th aggregation combining with association 2nd defined 2nd association 2nd combining with aggregation 2nd defined 2nd multiple object associations 2nd optional associations 2nd cardinality 2nd 3rd 4th 5th class diagrams 2nd compounds defined 2nd dependency, avoiding 2nd example 2nd has-a relationships 2nd 3rd 4th 5th 6th real-world example 2nd UML (Unified Modeling Language) notation 2nd 3rd compounds Conallen, Jim 2nd 3rd concatenating strings 2nd connecting to databases 2nd consequences (design patterns) constraints environmental constraints constructors 2nd 3rd calling 2nd default constructors 2nd defined 2nd 3rd designing 2nd 3rd 4th multiple constructors 2nd return values structure of when to provide container-managed persistence containers EJBs (Enterprise JavaBeans) 2nd 3rd 4th contracts abstract classes compared to interfaces 2nd 3rd 4th 5th example 2nd 3rd 4th 5th creating 2nd 3rd 4th defined 2nd interfaces 2nd 3rd 4th compared to abstract classes 2nd 3rd 4th 5th example 2nd is-a relationships 2nd system plug-in points when to use conversational mode (session beans) copying classes objects 2nd 3rd bitwise copies deep copies shallow copies valid copies references CORBA (Common Object Request Broker Architecture) 2nd 3rd 4th 5th 6th e-business example 2nd IDL (Interface Definition Language) interfaces languages supported marshaling ORBs (Object Request Brokers) Count class Counter singleton 2nd 3rd 4th 5th CRC (class-responsibility-collaboration) cards 2nd 3rd 4th 5th 6th createStatement() method creational patterns 2nd 3rd 4th [See also singleton design pattern] CSS (Cascading Style Sheets) 2nd 3rd 4th customers |
< Day Day Up > |