- Accidental multiple inheritance
-
The use of multiple inheritance to model what should have been modeled as a collection of transitive single-inheritance relationships. -
- Compositional mixins
-
The modeling of a class's properties through the containment of property classes. -
- DAG multiple inheritance
-
A multiple inheritance hierarchy whose representative graph contains a closure. -
- Delegation functions
-
Messages on a containing class whose sole purpose is to transfer the message down to a single contained object. -
- Mixins
-
Classes whose behaviors are inherited from a number of property classes. -
- Multiple inheritance
-
The object-oriented relationship that allows a derived class to inherit from more than one base class. -
- Subtyping for combination
-
A use of multiple inheritance that allows a single derived class to combine the abstractions from two or more different domains into a single domain. -
|