| Module |
Readings |
| 1: Introduction To Design Patterns
|
|
| 2: Introduction To Java
|
|
| 3: The Observer Pattern
|
|
| 4: The Template Method Pattern
|
- Gof Design Patterns : Template Method
- Java Design Patterns - A Tutorial : Chapter 25 - The Template Pattern
|
| 5: Some OO Design Principles
|
|
| 6: Factory Patterns
|
- Gof Design Patterns : Factory Method
- Gof Design Patterns : Abstract Factory
- Java Design Patterns - A Tutorial : Chapter 3 - The Factory Pattern
- Java Design Patterns - A Tutorial : Chapter 4 - The Factory Method
- Java Design Patterns - A Tutorial : Chapter 5 - The Abstract Factory Pattern
|
| 7: The Singleton Pattern
|
- Gof Design Patterns : Singleton
- Java Design Patterns - A Tutorial : Chapter 6 - The Singleton Pattern
|
| 8: The Iterator Pattern
|
- Gof Design Patterns : Iterator
- Java Design Patterns - A Tutorial : Chapter 19 - The Iterator Pattern
|
| 9: The Composite Pattern
|
- Gof Design Patterns : Composite
- Java Design Patterns - A Tutorial : Chapter 11 - The Composite Pattern
|
| 10: The Facade Pattern
|
- Gof Design Patterns : Facade
- Java Design Patterns - A Tutorial : Chapter 13 - The Facade Pattern
|
| 11: The State and Strategy Patterns
|
- Gof Design Patterns : State
- Gof Design Patterns : Strategy
- Java Design Patterns - A Tutorial : Chapter 23 - The State Pattern
- Java Design Patterns - A Tutorial : Chapter 24 - The Strategy Pattern
|
| 12: Functors and The Command Pattern
|
|
| 13: The Proxy Pattern
|
- Gof Design Patterns : Proxy
- Java Design Patterns - A Tutorial : Chapter 15 - The Proxy Pattern
|
| 14: Remote Method Invocation (RMI)
|
|
| 15: The Adapter Pattern
|
- Gof Design Patterns : Adapter
- Java Design Patterns - A Tutorial : Chapter 9 - The Adapter Pattern
|
| 16: The Decorator Pattern
|
- Gof Design Patterns : Decorator
- Java Design Patterns - A Tutorial : Chapter 12 - The Decorator Pattern
|
| 17: Dynamic Proxies In Java
|
|
| 18: The Chain Of Responsibility Pattern
|
- Gof Design Patterns : Chain Of Responsibility
- Java Design Patterns - A Tutorial : Chapter 16 - The Chain Of Responsibility Pattern
|
| 19: The Visitor Pattern
|
|
| 20: Concurrency Patterns
|
|
| 21: AntiPatterns
|
|