Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Practical C++ Design: From Programming to Architecture

Buy
Go from competent C++ developer to skilled designer or architect using this book as your C++ design master class. This title will guide you through the design and implementation of a fun, engaging case study. Starting with a quick exploration of the requirements for building the application, you'll delve into selecting an appropriate architecture, eventually designing and implementing all of the necessary modules to meet the project’s requirements. By the conclusion of Practical C++ Design, you'll have constructed a fully functioning calculator that builds and executes on multiple platforms. Access to the complete source code will help speed your learning.


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
Who This Book Is For


The experienced C++ developer ready to take the next step to becoming a skilled C++ designer.
(HTML tags aren't allowed.)

EMI-Resilient Amplifier Circuits (Analog Circuits and Signal Processing)
EMI-Resilient Amplifier Circuits (Analog Circuits and Signal Processing)

This book enables circuit designers to reduce the errors introduced by the fundamental limitations (noise, bandwith, and signal power) and electromagnetic interference (EMI) in negative-feedback amplifiers.  The authors describe a systematic design approach for application specific negative-feedback amplifiers, with specified...

Wireless Home Networking For Dummies
Wireless Home Networking For Dummies
Wireless home networks are better than ever! The emergence of new industry standards has made them easier, more convenient, less expensive to own and operate. Still, you need to know what to look for (and look out for), and the expert guidance you’ll find in Wireless Home Networks For Dummies, 3rd Edition helps you ensure that your...
The Calculus of Computation: Decision Procedures with Applications to Verification
The Calculus of Computation: Decision Procedures with Applications to Verification
Computational logic is a fast-growing field with applications in artificial intelligence, constraint solving, and the design and verification of software and hardware systems. Written with graduate and advanced undergraduate students in mind, this textbook introduces computational logic from the foundations of first-order logic to state-of-the-art...

Wearable Robots: Biomechatronic Exoskeletons
Wearable Robots: Biomechatronic Exoskeletons
Being a multidisciplinary area involving subjects such as mechanics, electronics and computing, the evolution and spread of robotics to different application sectors still requires intense interaction with other fields of science and technology. This applies equally when dealing with wearable robots, meaning robotic systems that a...
Financial Derivative and Energy Market Valuation: Theory and Implementation in MATLAB
Financial Derivative and Energy Market Valuation: Theory and Implementation in MATLAB

A road map for implementing quantitative financial models

Financial Derivative and Energy Market Valuation brings the application of financial models to a higher level by helping readers capture the true behavior of energy markets and related financial derivatives. The book provides readers with a range of...

Mafiaboy: How I Cracked the Internet and Why It's Still Broken
Mafiaboy: How I Cracked the Internet and Why It's Still Broken

I think it's fair to say that personal computers have become the most empowering tool we've ever created. They're tools of communication, they're tools of creativity, and they can be shaped by their user.

"HOT ON THE TRAIL OF 'MAFIABOY" read a headline on technology news site Wired.com on February 15,...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy