Download PDF van de samenvatting. (En koop natuurlijk ook het boek.)

Only talk to your friends
OO-Principle 6
Overzicht van de behandelde Patterns:
| Pattern name | Description | |
| 1 | State | Encapsulates state-based behaviors and uses delegation to switch between behaviors. |
| 2 | Iterator | Provides a way to traverse a collection of objects without exposing its implementation. |
| 3 | Decorator | Wraps an object to provide new behavior. |
| 4 | Facade | Simplifies the interface of a set of classes. |
| 5 | Adapter | Wraps an object and provides a different interface to it. |
| 6 | Proxy | Wraps an object to control access to it. |
| 7 | Strategy | Encapsulates interchangeable behaviors and uses delegation to decide which one to use. |
| 8 | Abstract Factory | Allow a client to create families of objects without specifying their concrete classes. |
| 9 | Factory Method | Subclasses decide which concrete classes to create. |
| 10 | Observer | Allow objects to be notified when state changes. |
| 11 | Template Method | Subclasses decide how to implement steps in an algorithm. |
| 12 | Composite | Clients treat collections of objects and individual objects uniformly. |
| 13 | Singleton | Ensures one and only object is created. |
| 14 | Command | Encapsulates a request as an object. |