From the Book - First edition.
Section I: Stable Type Design
1. Contractual Design and the Class Construct
Section II: Strategic Type Coupling
6. Inheritance versus Composition
Section III: Effective Type Reuse
Appendix A: The Pointer Construct
Appendix B: Design Exercises
Appendix C: Comparative Design Exercises.