The Design and Implementation of Multimedia Software with Examples in Java
Supplementary Lecture Materials
Supplement 1: Multi-Threaded Programs
Supplement 2-1: The Iterator Pattern
Supplement 2-2: The Singleton Pattern
Supplement 2-3: The Factory-Method Pattern
Supplement 2-4: The Observer Pattern
Supplement 2-5: The Composite Pattern
Supplement 2-6: The Decorator Pattern
Supplement 2-7: The Strategy Pattern