Samples of the 23 GoF design patterns implemented in modern C++.
- Chain Of Responsibility
- Command
- Interpreter
- Iterator
- Mediator
- Memento
- Observer
- State
- Strategy
- Template Method
- Visitor
- Alexandrescu, Andrei, Modern C++ Design: Generic Programming and Design Patterns Applied
- GAMMA, Erich et al, Design Patterns: Elements of Reusable Object-Oriented Software
- Martin, Robert, Agile Principles, Patterns, and Practices in C#
- Sierra, Kathy et al, Head First Design Patterns