Download PDF van de samenvatting. (En koop natuurlijk ook het boek.)
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. |