Der folgende Artikel gibt eine Einführung, wie diese Möglichkeit für das Programmieren mit MixIn Klassen genutzt werden kann:
Eine gute allgemeine Diskussion von MehrfachVererbung und MixIn's findet man auch in
Eine Diskussion von MehrfachVererbung und MixIn's anhand von Java-Beispielen findet man in
Eine Differenzierung der durchaus verschiedenen MixIn-Begriffe gibt Yannis Smaragdakis in einem Artikel, den man von
herunterladen kann. Der dort primär betrachtete MixIn-Begriff beruht auf dem Gedanken, dass man eine abgeleitete Klasse definieren können möchte, ohne die Basisklasse genau festzulegen. Inbesondere möchte man die Basisklasse als Parameter-Typ behandeln. In C++ geht das mit Klassen-Templates:
template <class Super> class Mixin : public Super { ... /* mixin body */ };In SpracheLava hat man "virtuelle Typen" und kann solche auch als Basisklassen benutzen. Siehe