1. Introduction
  2. Design Patterns
  3. The Strategy Pattern
  4. The Observer Pattern
  5. The Decorator Pattern
  6. The Singleton Pattern
  7. The State Pattern
  8. The Collection Pattern
  9. Factories
  10. Conclusion