Part 4: Advanced C++ Design Patterns
This part continues with the description and detailed explanation of C++ design patterns, moving on to the more advanced patterns. Some of these patterns use advanced features of the C++ language. Others represent complex concepts and address more difficult design problems. Yet other patterns implement very open-ended designs, where part of the solution can be factored out into a commonly accepted pattern, but the entire system must be customizable within very wide limits.
This part has the following chapters:
- Chapter 15, Policy-Based Design
- Chapter 16, Adapters and Decorators
- Chapter 17, The Visitor Pattern and Multiple Dispatch
- Chapter 18, Patterns for Concurrency