Mixin

Ein Mixin ist eine abstrakte Klasse, die zusammen mit mehreren anderen Klassen als Superklasse verwendet werden kann. Dies setzt multiple Vererbung voraus: Bei der Verwendung des Mixins leitet eine Klasse sowohl von dem Mixin als auch von einer der anderen Klassen ab. Ein Mixin definiert häufig Methoden, die Methoden ihrer Nachbarklassen aufrufen.


Quelle

Gilad Bracha, William Cook
"Mixin-based Inheritance"
http://www.cs.utexas.edu/~wcook/papers/MixinBasedInheritance/MixinBasedInheritance.pdf