Multi-paradigm Design for C++
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.
What people are saying - Write a review
We haven't found any reviews in the usual places.
The Need for Multiple Paradigms
7 other sections not shown
AbstractFSM abstractions application domain application domain analysis architecture automatic differentiation base class behavior buffer type build C++ language capture Chapter char character set commonality analysis commonality and variability Compile const data structure database derived class design methods design patterns domain analysis domain dictionary domain engineering encryption example express family members Figure implementation inheritance hierarchy interface intuition language features lexical analysis Line Number matrices member function modules monality multi-paradigm design multiple dispatch multiple paradigms ndow negative variability notations object paradigm object-oriented design object-oriented programming operations Output Medium overloaded functions parameters of variation partitioning polymorphism positive variability problem programming language reuse run-time Section semantics signature single paradigm Smalltalk software design software families specific Strategy struc subdomains Symbol techniques template class CharSet Text Buffers Text Editing Buffers tion ture typedef UserFSM Value variability analysis vary virtual functions virtual void