Mixin
Ein Mixin (engl. to mix in) ist ein Entwurfsmuster, das ein zusammengehörendes, mehrfach verwendbares Bündel von Funktionalitäten bezeichnet.
Im Bereich des DOM werden Mixins verwendet, um Funktionalitäten, die von unterschiedlichen Schnittstellen implementiert werden, nur einmal realisieren zu müssen. Entweder erbringt das Mixin seine Funktionalität durch Anwendung existierender Eigenschaften und Methoden der von ihm erweiterten Schnittstelle, oder es fügt abstrakte Deklarationen hinzu, die dann von dem Objekt implementiert werden müssen, dass die vom Mixin erweiterte Schnittstelle implementiert. Auf diese Weise kann ein Mixin Voraussetzungen deklarieren, die erfüllt werden müssen, um es integrieren zu können.
In der Programmiersprache PHP lassen sich Mixins mit Hilfe des Sprachkonstrukts trait
realisieren.
Siehe auch
- CSS/Mixins mit @apply
Weblinks
- Wikipedia: Mixin