Introduction to Object Oriented Programming, 3rd Ed

Timothy A. Budd

Chapter 24

Design Patterns

Outline

  1. Roadmap
  2. Inspiration, and a Vocabulary
  3. Relationship to Dependency and Visibility
  4. A simple Example, the Adapter
    1. An Example Adapter
  5. Describing Patterns
  6. Example Patterns
    1. Iterator
    2. Software Factory
    3. Strategy
    4. Singleton
    5. Composite
    6. Decorator (Filter, Wrapper)
    7. Double Dispatch (Multiple Polymorphism)
      1. Double Dispatch, Continued
    8. Proxy
    9. Facade
    10. Observer
  7. Patterns and Frameworks

Other Material

Intro OOP, Chapter 24, Outline