Mixin
Eine Klasse oder ein Modul, das dazu gedacht ist, per Komposition in andere Klassen eingebunden zu werden — es steuert Funktionalität bei, ohne selbst ein eigenständiger Typ zu sein.
Ruby include Module, Pythons Mehrfachvererbung, Scala-Traits, JS über Object.assign-Muster, Sass/SCSS @mixin. Löst Probleme, an denen reine Vererbung scheitert — Funktionalität aus mehreren Quellen kombinieren. Risiken: Diamond-Vererbung, Namenskollisionen. Modernere Alternative: Komposition (ein Objekt besitzt ein Objekt) statt Vererbung.