What Every Programmer Should Know about Object-oriented DesignPartial ContentsChapter 1: What Does It Mean to Be Object-Oriented, Anyway?1.1 Encapsulation1.2 Information/Implementation Hiding1.3 State Retention1.4 Object Identity1.5 Messages1.6 Classes1.7 Inheritance1.8 Polymorphism1.9 GenericityChapter 2: Object-Orientation--Who Ordered That?Chapter 3: The Basic Notation for Classes and MethodsChapter 4: Inheritance and Aggregation DiagramsChapter 5: The Object-Communication DiagramChapter 6: State-Transition DiagramsChapter 7: Additional OODN DiagramsChapter 8: Encapsulation and ConnascenceChapter 9: Domains, Encumbrance, and CohesionChapter 10: Properties of Classes and SubclassesChapter 11: The Perils of Inheritance and PolymorphismChapter 12: Class InterfacesAppendix A: Checklist for an Object-Oriented Design WalkthroughAppendix B: The Object-Oriented Design Owner's ManualAppendix C: Blitz Guide to Object-Oriented Terminology |
From inside the book
Results 1-3 of 39
Page 108
... CUSTOMER , which inherits multiply from CUSTOMER and COR- PORATE - DIVISION . CORPORATE- DIVISION INTERNAL- CUSTOMER CUSTOMER EXTERNAL- CUSTOMER Fig . 4.7 : The CUSTOMER inheritance hierarchy . You could refine this class - inheritance ...
... CUSTOMER , which inherits multiply from CUSTOMER and COR- PORATE - DIVISION . CORPORATE- DIVISION INTERNAL- CUSTOMER CUSTOMER EXTERNAL- CUSTOMER Fig . 4.7 : The CUSTOMER inheritance hierarchy . You could refine this class - inheritance ...
Page 174
... CUSTOMER's objects will thus contain financial information , shipping information , and so on . If the Rio office is ... CUSTOMER ) , from which the user can select a customer by means of a mouse . The window is , no doubt , tabular ...
... CUSTOMER's objects will thus contain financial information , shipping information , and so on . If the Rio office is ... CUSTOMER ) , from which the user can select a customer by means of a mouse . The window is , no doubt , tabular ...
Page 298
... CUSTOMER - ORDER contained a method named compute - loan - repayment , then CUSTOMER - ORDER would have irrelevant behavior . The behavior isn't relevant to the class , because it has nothing to do with customer orders : It updates no ...
... CUSTOMER - ORDER contained a method named compute - loan - repayment , then CUSTOMER - ORDER would have irrelevant behavior . The behavior isn't relevant to the class , because it has nothing to do with customer orders : It updates no ...
Contents
Introduction | 1 |
ObjectOrientationWho Ordered That? | 51 |
ObjectOriented Design Notation | 71 |
Copyright | |
14 other sections not shown
Common terms and phrases
abstraction accessor method aggregate object algorithm application arrow asynchronous message Chapter class cohesion class interface class invariant class method concurrency connascence CUBOID CUSTOMER data-type defined depicts dimensions dogs domain Eiffel encumbrance example execution function-style method handle handle handle hominoid illegal implementation information hiding instance variable instantiated invoke Larry Constantine Law of Demeter lines of code method name mix-in class mixed-domain mixed-instance mixed-role cohesion module multiple inheritance normally object of class object orientation object-communication diagram object-oriented design object-oriented languages object-oriented programming object-oriented systems OODN perf-eval POLYGON polymorphism postcondition principle of type private variables problem procedural properties queue RECTANGLE RECTANGLE-IN-FRAME refer replicated behavior reusability run-time Section send a message sender object Smalltalk stack state-space state-transition diagram subclass subdomain subtype superclass symbol target object term tion transitions turn-left type conformance users var-v var-v var-v var-w var-w var-w var-x var-x var-x var-y var-z var-z var-z window