BT Sözlüğü › Programlama › Mixin

Mixin

Programlama Svenska → Güncellendi: 2026-10-11

Başka sınıflara katılmak üzere tasarlanmış sınıf/modül — kendi başına bir tür olmadan işlevsellik katar.

Ruby’de include Module, Python’da çoklu kalıtım, Scala’da trait’ler, JS’de Object.assign kalıpları, Sass/SCSS’te @mixin. Düz kalıtımın çözemediği sorunu — birden çok kaynaktan işlevsellik birleştirmeyi — çözer. Riskleri: elmas kalıtımı, ad çakışmaları. Modern alternatif: kalıtım yerine bileşim (nesne başka bir nesneye sahiptir).

← Sözlüğe dön