Practical C++ Design From Programming to Architecture by Adam B. Singer (2017)

Transform yourself from a proficient C++ developer into a adept designer or architect by leveraging this book as your master class in C++ design. The content will walk you through the design and implementation of a captivating case study, commencing with a swift exploration of the application’s requirements. You’ll then navigate the process of selecting a suitable architecture, proceeding to design and implement all essential modules to meet the project’s specifications.

cover

Practical C++ Design concludes with the creation of a fully operational calculator capable of building and executing on multiple platforms. The comprehensive access to the source code facilitates an accelerated learning process.

This book instructs on the utilization of various design patterns, such as the Model-View-Controller pattern for optimal calculator architecture, the observer pattern for crafting an event system, the singleton pattern for designing a central data repository (a reusable stack), the command pattern for developing a command system with unlimited undo/redo capability, and the abstract factory pattern for a cross-platform plugin infrastructure, making the calculator extensible.

Download

Ebook


See also