Variational Object-Oriented Programming Beyond Classes and Inheritance
Variational Object-Oriented Programming Beyond Classes and Inheritance
Price subject to change. Tap below for current.
Couldn't load pickup availability
In this review of Variational Object-Oriented Programming Beyond Classes and Inheritance the reviewer finds a focused, academic treatment aimed at software designers and researchers seeking alternatives to standard object-oriented models. The book's single biggest reason to buy is its proposal to extend object-orientation to better support incremental behavioral variation, which promises clearer ways to manage evolving software designs. Readers who need a careful, conceptual approach to organizing abstractions and inheritance will appreciate the depth of argument; those looking for hands-on tutorials or language-specific patterns may find the material more theoretical.
Key Features
- Approach to OO: Presents a concrete proposal to improve the standard object-oriented programming model so it can represent a wider range of incremental behavior variations.
- Evolution focus: Emphasizes tools and concepts for handling the evolutionary nature of software and the complexity that arises during long-term development.
- Separation of concerns: Explains how separating different kinds of an abstract data type into classes and hierarchies reduces conditional logic and clarifies design intent.
- Theoretical rigor: Lays out formal reasoning and structured argumentation useful for researchers and advanced practitioners exploring design alternatives.
- Software engineering context: Frames the proposal within modern software complexity challenges and inheritance-based abstraction merits.
Who It's For
This book is best for graduate students, language designers, and senior software architects who study programming models or craft new language features. It speaks to those who want a conceptual framework for representing behavioral variation beyond traditional classes and inheritance.
It is less suitable for developers seeking quick recipes, hands-on tutorials, or examples in a specific programming language. Practitioners wanting immediate code patterns for everyday application development should look for more applied texts.
Pros & Cons
Pros
- Provides a thoughtful alternative to standard object-oriented abstractions that helps clarify design trade-offs.
- Focused discussion on incremental behavior variation makes it relevant to long-lived, evolving systems.
- Clear rationale for separating abstractions into classes and inheritance hierarchies, reducing conditional logic.
Cons
- Primarily theoretical and conceptual, so it offers limited practical, language-specific implementation guidance.
Specifications
| Title | Variational Object-Oriented Programming Beyond Classes and Inheritance |
| Series | The Springer International Series in Engineering and Computer Science |
| Author / Editor | Mira Mezini |
| Subject | Object-oriented design, software engineering, programming models |
| Focus | Incremental behavioral variation and alternatives to classes and inheritance |
Our Verdict
For technical readers interested in the theory and design of programming models, this book is a worthwhile investment because it presents a clear, structured proposal to extend object-orientation and manage evolutionary software complexity. Its value lies in conceptual depth rather than immediately applicable code, so buy it if you need rigorous insight into abstraction and inheritance rather than quick implementation patterns.
Frequently Asked Questions
Is this book practical for everyday coding?
Answer. The book is primarily conceptual and best for design thinking rather than daily, language-specific coding tasks.
Who authored the work?
Answer. The volume is associated with Mira Mezini and appears in the Springer International Series in Engineering and Computer Science.
What problem does the book address?
Answer. It addresses how to represent incremental behavioral variations and reduce conditional logic by rethinking classes and inheritance.
Editor's Take
This book is a rigorous, conceptual examination of alternatives to classes and inheritance that helps designers model incremental behavioral variation; buy it if you need deep design insight rather than hands-on code.

Recently viewed
Recently viewed products will appear here as customers browse the store.