Book Content
chapters • 7h4m total length
1. Improving object creation: The Factory pattern
2. Creating complex objects: The Builder pattern
3. Cloning an object: The Prototype pattern
4. Making two incompatible interfaces compatible: TheAdapter pattern
5. Extending the behavior of an object without subclassing:The Decorator pattern
6. Simplifying access to a complex system: The Facadepattern
7. Reusing objects: The Flyweight pattern
8. Keeping the logic decoupled from the user interface: TheModel View Controller Pattern
9. Securing an interface: The Proxy pattern
10. Sending broadcast messages: The Chain Of Responsibilitypattern
11. Adding undo support: The Command pattern
12. Creating a Domain Specific Language: The Interpreterpattern
13. Notifying all the stakeholders when the state of an objectchanges: The Observer pattern
14. Implementing a state machine: The State pattern
15. Choosing an algorithm dynamically: The Strategy pattern
16. Abstracting the common parts of an algorithm: TheTemplate pattern














