IT-Lexikon › Programmierung › Mixin

Mixin

Programmierung Svenska → Aktualisiert: 2026-09-12

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.

← Zurück zum Lexikon