Frage
Antwort
Eine Mixin, oder Capability Klasse erweitert eine Klasse um Funktionalität, ohne großartig Daten hinzuzufügen.
ZCatalogAware ist eine Mix-In, die es Objekten ermöglicht, sich automatisch zu Katalogisieren und sich aus dem Katalog zu löschen. Im Management Interface wird beim Erzeugen einer ZClass zwar vom "Ableiten von ZCatalogAware" gesprochen, aber es ist eigentlich nur ein Mix-In. Mix-In Klassen verwendet man um komplizierte multiple Vererbung zu vermeiden, und in Fällen, wo einfache Vererbung die Klassen zu komplex machen würde.