| < Free Open Study > |
8.5 A Useful Abstract Class That Is Not a Base Class?
Recall in Chapter 5 that we discussed Heuristic 5.6, which states, "All abstract classes must be base classes in order to be useful." At that time, we
Figure 8.5. Example of a useful abstract class that lacks derived classes.
|
| < Free Open Study > |
| < Free Open Study > |
Glossary
|
| < Free Open Study > |
| < Free Open Study > |
Heuristics Summary
Heuristic 8.1
Do not use global data or functions to perform bookkeeping information on the objects of a class. Class
|
| < Free Open Study > |
| < Free Open Study > |
Chapter 9. Physical Object-Oriented Design
Section 9.1. The Role of Logical and Physical Object-Oriented Design Section 9.2. The Construction of Object-Oriented Wrappers Section 9.3. Persistence in an Object-Oriented System Section 9.4. Memory Management Issues in an Object-Oriented Application Section 9.5. Minimal Public Interfaces for Reusable Components Section 9.6. Implementing Safe Shallow Copies Section 9.7. Concurrent Object-Oriented Programming Section 9.8. Implementing Object-Oriented Designs in Nonobject-Oriented Languages Glossary Summary of Heuristics |
| < Free Open Study > |