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 34
Page 30
High-Speed Strategy Implementation Matthias Kolbusa. of the implementation project. This necessitates systematic alignment of the participants' self-interest with the overall implementation project. • The relevant film of the future, the ...
High-Speed Strategy Implementation Matthias Kolbusa. of the implementation project. This necessitates systematic alignment of the participants' self-interest with the overall implementation project. • The relevant film of the future, the ...
Page 65
... implementation and dissemination science as apart of her future research agenda just 10 years ago, he strongly discouraged her because he had never heard of it and didn't think anyone else had ... implementation is Implementation Overview 65.
... implementation and dissemination science as apart of her future research agenda just 10 years ago, he strongly discouraged her because he had never heard of it and didn't think anyone else had ... implementation is Implementation Overview 65.
Page 77
... implementation. It is the last of these that is of interest in the context of this book. It explains why policy implementation in Greece has been so poor. The findings of the report are sobering. Policy making in Greece is often limited ...
... implementation. It is the last of these that is of interest in the context of this book. It explains why policy implementation in Greece has been so poor. The findings of the report are sobering. Policy making in Greece is often limited ...
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