Я учу программированию людей, которые никогда не занимались ориентированным объектным программированием. Уже трудно объяснить, что такое наследование, но еще сложнее объяснить, что такое миксин. Я не смог найти в Интернете «маленького» реального использования Mixins.
Так что каждый пример, который я пытался показать, имел решение, которое было бы хорошо с простым наследованием, без необходимости Mixins.
Можно ли объяснить, почему и когда использовать миксины, и почему нет (по сравнению с «единичным» наследованием), особенно с реальным (и коротким!) Образцом?