Hands-On Design Patterns with C++: Solve common C++ problems with modern design patterns and build robust applications [2 ed.]
1804611557, 9781804611555
A comprehensive guide with extensive coverage of concepts such as OOP, functional programming, generic programming, conc
Table of contents : 1 An Introduction to Inheritance and Polymorphism 2 Class and Function Templates 3 Memory and Ownership 4 Swap – From Simple to Subtle 5 A Comprehensive Look at RAII 6 Understanding Type Erasure 7 SFINAE, Concepts, and Overload Resolution Management 8 The Curiously Recurring Template Pattern 9 Named Arguments, Method Chaining, and Builder Pattern 10 Local Buffer Optimization 11 ScopeGuard 12 Friend Factory 13 Virtual Constructors and Factories 14 Template pattern and NonVirtual idiom 15 Singleton - A Classic OOP Pattern 16 Policy-Based Design 17 The Visitor Pattern and Multiple Dispatch 18 Adapters and Decorators