Chapter 5. The Inheritance Relationship

 <  Free Open Study  >  

Section 5.1.   Introduction to the Inheritance Relationship

Section 5.2.   Overriding Base Class Methods in Derived Classes

Section 5.3.   The Use of the Protected Section of a Base Class

Section 5.4.   The Width and Depth of Inheritance Hierarchies

Section 5.5.   Private, Protected, and Public Inheritance   la C+ +

Section 5.6.   A Real-World Example of Specialization

Section 5.7.   Heuristics That Trade Off Design Complexity and Flexibility

Section 5.8.   A Real-World Example of Generalization

Section 5.9.   The Mechanism of Polymorphism

Section 5.10.   A Problem with the Use of Inheritance as a Reusability Mechanism

Section 5.11.   An Inheritance Solution to an Interrupt-Driven Architecture

Section 5.12.   Inheritance Hierarchies Versus Attributes

Section 5.13.   The Confusion of the Need for Inheritance Versus an Object's Dynamic Semantics

Section 5.14.   Using Inheritance to Hide the Representation of a Class

Section 5.15.   Mistaking Objects for Derived Classes

Section 5.16.   Mistaking Object Generalization for the Need to Build Classes at Runtime

Section 5.17.   The Attempt to NOP a Base Class Method in Its Derived Class(es)

Section 5.18.   The Implementation of Optional Parts of Objects

Section 5.19.   A Problem with No Optimal Solution

Section 5.20.   Reusing Components Versus Reusing Frameworks

Glossary

Summary of Heuristics

 <  Free Open Study  >  


Object-Oriented Design Heuristics
Object-Oriented Design Heuristics (paperback)
ISBN: 0321774965
EAN: 2147483647
Year: 1996
Pages: 180

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net