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.
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
See also
- Software Exorcism: A Handbook for Debugging and Optimizing Legacy Code by Bill Blunden (2003)
- Hormones and the Endocrine System: Textbook of Endocrinology by Bernhard Kleine (2016)
- Genetics: A Conceptual Approach 6e by Benjamin A. Pierce (2017)
- A Functional Approach to Java by Ben Weidig (2022)
- Calculus of variations and optimal control by Amol Sasan (2005)