IT-lexicon › Programmeren › Mixin

Mixin

Programmeren Svenska → Bijgewerkt: 2026-10-03

Een klasse of module die bedoeld is om in andere klassen te worden samengevoegd: levert functionaliteit zonder een zelfstandig type te zijn.

Ruby include Module, meervoudige overerving in Python, traits in Scala, in JS via Object.assign-patronen, @mixin in Sass/SCSS. Lost problemen op die gewone overerving niet oplost (functionaliteit uit meerdere bronnen combineren). Risico's: het diamantprobleem en naamconflicten. Modern alternatief: compositie (een object heeft een object) in plaats van overerving.

← Terug naar het lexicon