Object-Oriented Thought Process, The (3rd Edition)

 <  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  >    

Категории