The Design and Development of C++ Software
This part presents techniques for creating effective software solutions with C++. It demonstrates techniques for solving common challenges and avoiding pitfalls when designing, developing, and building C++ code. The techniques come from the C++ language itself, as well as design patterns, tools, and build systems.
This part contains the following chapters:
- Chapter 4, Architectural and System Design Patterns
- Chapter 5, Leveraging C++ Language Features
- Chapter 6, Design Patterns and C++ Idioms
- Chapter 7, Building and Packaging
- Chapter 8, Package Management
- Chapter 9, The Future of C++ Code Reuse: Using Modules