Chapter 9 - Mechanisms for Software Reuse


Two most common mechanisms providing software reuse are inheritance and composition.
  1. Inheritance and Substitutability
  2. Composition and Inheritance Described - List class exists - want Set class. Is-a, has-a relationship not clear.
  3. Composition and Inheritance Contrasted
  4. Will Widespread Software Reuse Become Reality?