[first slide]

Introduction to Object Oriented Programming

Timothy A. Budd

Chapter 9

Mechanisms for Software Reuse

Outline

  1. Overview
  2. Inheritance and Substitutability
  3. Two Approaches to Software Reuse
    1. Inheritance
    2. Composition
  4. Example - Building Sets from Lists
    1. Using Inheritance
    2. Using Composition
  5. Advantages and Disadvantages of Mechanism
  6. Will widespread software reuse become reality?

Other Material

Intro OOP, Chapter 9, Slide 1