-
Book Overview & Buying
-
Table Of Contents
Software Architecture with C++ - Second Edition
By :
Patterns help us deal with complexity. At the level of a single software component, you can apply the well-known classic Gang of Four software patterns—those described in the book Design Patterns: Elements of Reusable Object-Oriented Software (1994). However, when we move higher up and start looking at the architecture between different components and examining how components interact and operate together, knowing when and how to apply architectural and system design patterns becomes crucial, and that’s the focus of this chapter.
Although this chapter doesn’t focus on C++ code directly, it addresses architectural and system design concerns that every experienced C++ developer eventually faces, especially when working on complex, distributed systems. The patterns discussed here are technology-agnostic, but are highly relevant to C++ projects that aim for scalability, fault tolerance, and production-readiness.
There...