
As an Amazon Associate and affiliate partner, Menrva Books earns from qualifying purchases. Learn more
Multi-Paradigm Design for C++ offers insight into an analysis and design process that takes advantage of C++'s multiple paradigm capability. It uses understandable notation and readable explanations to help all C++ programmers - not just system architects and designers - combine multiple paradigms in their application development for more effective, efficient, portable, robust, and reusable software.Readers will gain an understanding of domain engineering methods that support multi-paradigm design. This book reveals how to analyze the application domain, using principles of commonality and variation, to define subdomains according to the most appropriate paradigm for each. Multi-paradigm design digs deeper than any single technology or technique to address fundamental questions of software abstraction and design.
This book investigates how software developers can leverage the multi-paradigm capabilities of C++ to create more effective and robust applications. James O. Coplien, a recognized expert in software patterns and architecture, provides a framework for integrating various programming paradigms—such as object-oriented, generic, and procedural—into a cohesive design process. The text argues that by analyzing domains through the principles of commonality and variation, developers can select the most appropriate paradigm for specific subdomains, thereby improving software portability and reusability.
What You Will Find
Experts and practitioners frequently cite this work as a foundational text for understanding the architectural flexibility inherent in C++. Readers often note that the prose requires a solid grasp of C++ fundamentals to fully appreciate the advanced design concepts presented.
Page Count:
304
Publication Date:
1998-10-13
Publisher:
Addison-Wesley Professional
ISBN-10:
0201824671
ISBN-13:
9780201824674
No comments yet. Be the first to share your thoughts!