и в чем разница? Я не понимаю. У меня есть вот тип. Я могу его передавать вместо остальных типов. То есть взять документ и передать его туда где ожидается шрифт
Разница в том, что у тебя нигде не создается и не ожидатеся экземпляр класса Mixin.* Это тупо возможость притащить некоторые функции/методы в контекст класса.
и в чем разница? Я не понимаю. У меня есть вот тип. Я могу его передавать вместо остальных типов. То есть взять документ и передать его туда где ожидается шрифт
ты не понимаешь в чём разница между наследованием и миксином? миксин предоставляет инъекцию имён в неймспейс и расширяет функционал класса, к которому миксится, а в наследовании наследующий класс расширяет родителя
Разница в том, что у тебя нигде не создается и не ожидатеся экземпляр класса Mixin.* Это тупо возможость притащить некоторые функции/методы в контекст класса.
1. у меня используются 2. зачем тогда их разделять? 3. Зачем тащить в класс отвечающий за документ какие-то стримы?
ты не понимаешь в чём разница между наследованием и миксином? миксин предоставляет инъекцию имён в неймспейс и расширяет функционал класса, к которому миксится, а в наследовании наследующий класс расширяет родителя