What Every Programmer Should Know about Object-oriented Design
Author | : Meilir Page-Jones |
Publisher | : Dorset House Publishing Company, Incorporated |
Total Pages | : 402 |
Release | : 1995 |
ISBN-10 | : UOM:39076001643431 |
ISBN-13 | : |
Rating | : 4/5 (31 Downloads) |
Book excerpt: Introduction: What does it mean to be object-oriented, anyway? Object-orientation - Who ordered that? Object-oriented design notation. The basic notation for classes em methods. Inheritance and aggregation diagrams. The object-communication diagram. State-transition diagrams. Additional OODN diagrams. The principles of object-oriented design: Encapsulation and connascence. Domains, encumbrance, and cohesion. Properties of classes and subclasses. The perils of inheritance and polymorphism. Class interfaces. Appendix A: Checklist for an object-oriented design walkthrough. Appendix B: The Object-oriented design owner's manual. Appendix C: Blitz guide to object-oriented terminology.