CIS-255 Home http://www.c-jump.com/bcc/c255c/c255syllabus.htm

Object-oriented design patterns


  1. Object-oriented design
  2. Goals of object-oriented design
  3. Kinds of coupling
  4. Keeping coupling loose
  5. OO design patterns
  6. Patterns you've already seen
  7. Creation patterns
  8. Pattern One: Singleton
  9. Implementing singletons
  10. Extending Singleton
  11. Extended singleton code
  12. Disabling copy operations
  13. Disabling copy solution
  14. Disabling copy example
  15. Pattern Two: Prototype
  16. Implementing prototypes
  17. Covariant virtual functions
  18. Pattern Three: Adapter
  19. Implementing adapters
  20. Abstract adapter
  21. Pattern Four: Memento
  22. Implementing mementos