CIS-255 Home
http://www.c-jump.com/bcc/c255c/c255syllabus.htm
Object-oriented design patterns
- Object-oriented design
- Goals of object-oriented design
- Kinds of coupling
- Keeping coupling loose
- OO design patterns
- Patterns you've already seen
- Creation patterns
- Pattern One: Singleton
- Implementing singletons
- Extending Singleton
- Extended singleton code
- Disabling copy operations
- Disabling copy solution
- Disabling copy example
- Pattern Two: Prototype
- Implementing prototypes
- Covariant virtual functions
- Pattern Three: Adapter
- Implementing adapters
- Abstract adapter
- Pattern Four: Memento
- Implementing mementos