Singer Practical C++ Design
1. Auflage 2017
ISBN: 978-1-4842-3057-2
Verlag: APRESS
Format: PDF
Kopierschutz: 1 - PDF Watermark
From Programming to Architecture
E-Book, Englisch, 257 Seiten
Reihe: Professional and Applied Computing (R0)
ISBN: 978-1-4842-3057-2
Verlag: APRESS
Format: PDF
Kopierschutz: 1 - PDF Watermark
Utilize the Model-View-Controller pattern to determine the optimal architecture for the calculator; the observer pattern to design an event system; the singleton pattern as you design the calculator’s central data repository, a reusable stack; the command pattern to design a command system supporting unlimited undo/redo; and the abstract factory pattern for a cross-platform plugin infrastructure to make the calculator extensible. What You Will Learn
-
Read a specification document and translate it into a practical C++ design
-
Understand trade-offs in selecting between alternative design scenarios
-
Gain practical experience in applying design patterns to realistic development scenarios
-
Learn how to effectively use language elements of modern C++ to create a lasting design
- Develop a complete C++ program from a blank canvas through to a fully functioning, cross platform application
-
Read, modify, and extend existing, high quality code
-
Learn the fundamentals of API design, including class, module, and plugin interfaces
The experienced C++ developer ready to take the next step to becoming a skilled C++ designer.
Zielgruppe
Professional/practitioner
Autoren/Hrsg.
Weitere Infos & Material
Chapter 1: Defining the Case Study.- Chapter 2: Decomposition.- Chapter 3: The Stack.- Chapter 4: The Command Dispatcher.- Chapter 5: The Command Line Interface.- Chapter 6: The Graphical User Interface.- Chapter 7: Plugins.- Chapter 8: New Requirements.- Appendix A: Acquiring, Building, and Executing pdCalc.- Appendix B: Organization of the Source Code.- References.




