| UMBC | CSEE | Tarr | CS446 |
| Module | |||
|---|---|---|---|
| One per page | Two per page | Six per page | |
| 1: Introduction To Design Patterns (Last updated January 27, 2004) | Introduction To Design Patterns | Introduction To Design Patterns | Introduction To Design Patterns |
| 2: Introduction To Java (Last updated January 27, 2004) | Introduction To Java | Introduction To Java | Introduction To Java |
| 3: The Observer Pattern (Last updated February 10, 2004) | The Observer Pattern | The Observer Pattern | The Observer Pattern |
| 4: The Template Method Pattern (Last updated February 12, 2004) | The Template Method Pattern | The Template Method Pattern | The Template Method Pattern |
| 5: Some OO Design Principles (Last updated February 8, 2004) | Some OO Design Principles | Some OO Design Principles | Some OO Design Principles |
| 6: Factory Patterns (Last updated February 21, 2004) | Factory Patterns | Factory Patterns | Factory Patterns |
| 7: The Singleton Pattern (Last updated February 15, 2004) | The Singleton Pattern | The Singleton Pattern | The Singleton Pattern |
| 8: The Iterator Pattern (Last updated February 21, 2004) | The Iterator Pattern | The Iterator Pattern | The Iterator Pattern |
| 9: The Composite Pattern (Last updated February 28, 2004) | The Composite Pattern | The Composite Pattern | The Composite Pattern |
| 10: The Facade Pattern (Last updated February 21, 2004) | The Facade Pattern | The Facade Pattern | The Facade Pattern |
| 11: The State and Strategy Patterns (Last updated February 21, 2004) | The State and Strategy Patterns | The State and Strategy Patterns | The State and Strategy Patterns |
| 12: Functors And The Command Pattern (Last updated March 7, 2004) | Functors And The Command Pattern | Functors And The Command Pattern | Functors And The Command Pattern |
| 13: The Adapter Pattern (Last updated March 28, 2004) | The Adapter Pattern | The Adapter Pattern | The Adapter Pattern |
| 14: The Proxy Pattern (Last updated April 4, 2004) | The Proxy Pattern | The Proxy Pattern | The Proxy Pattern |
| 15: Remote Method Invocation (RMI) (Last updated April 4, 2004) | Remote Method Invocation (RMI) | Remote Method Invocation (RMI) | Remote Method Invocation (RMI) |
| 16: The Decorator Pattern (Last updated April 15, 2004) | The Decorator Pattern | The Decorator Pattern | The Decorator Pattern |
| 17: Dynamic Proxies In Java (Last updated April 15, 2004) | Dynamic Proxies In Java | Dynamic Proxies In Java | Dynamic Proxies In Java |
| 18: The Chain Of Responsibility Pattern (Last updated April 15, 2004) | The Chain Of Responsibility Pattern | The Chain Of Responsibility Pattern | The Chain Of Responsibility Pattern |
| 19: Concurrency Patterns | Class Handout | Class Handout | Class Handout |
| 20: The Visitor Pattern (Last updated April 24, 2004) | The Visitor Pattern | The Visitor Pattern | The Visitor Pattern |
| 21: AntiPatterns | Class Handout | Class Handout | Class Handout |
| Module | Readings |
|---|---|
| 1: Introduction To Design Patterns |
|
| 2: Introduction To Java | |
| 3: The Observer Pattern |
|
| 4: The Template Method Pattern |
|
| 5: Some OO Design Principles |
|
| 6: Factory Patterns |
|
| 7: The Singleton Pattern |
|
| 8: The Iterator Pattern |
|
| 9: The Composite Pattern |
|
| 10: The Facade Pattern |
|
| 11: The State and Strategy Patterns |
|
| 12: Functors and The Command Pattern |
|
| 13: The Adapter Pattern |
|
| 14: The Proxy Pattern |
|
| 15: Remote Method Invocation (RMI) | |
| 16: The Decorator Pattern |
|
| 17: Dynamic Proxies In Java |
|
| 18: The Chain Of Responsibility Pattern |
|
| 19: Concurrency Patterns |
|
| 20: The Visitor Pattern |
|
| 21: AntiPatterns |
|
|
Bob Tarr University of Maryland, Baltimore County tarr@umbc.edu | UMBC | CSEE | Tarr | CS446 |