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

2,251 102 6MB

English Pages 626 Year 2023

Report DMCA / Copyright

DOWNLOAD EPUB FILE

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

Hands-On Design Patterns with C++: Solve common C++ problems with modern design patterns and build robust applications [2 ed.]
 1804611557, 9781804611555

  • 0 0 0
  • Like this paper and download? You can publish your own PDF file online for free in a few minutes! Sign Up
Recommend Papers