Возникли вопросы про Static decorator (статья Decorator pattern на wikipedia)
1. Static decorator и mixin это одно и тоже или это разные вещи?
2. В каких случаях применять Static decorator? С помощью обычного декоратора можно динамически добавить дополнительную функциональность к конкретному объекту,
но статический декоратор изменит все объекты своего типа?
Здравствуйте, Максим Рогожин, Вы писали:
МР>1. Static decorator и mixin это одно и тоже или это разные вещи?
Позодреваю что одно и то же.
МР>2. В каких случаях применять Static decorator?
Например, в тестах. Подмешивая в тестовую фикстуру какой-то класс, ты получаешь возможность задействовать в коде теста его возможности.
Например, у тебя есть класс, который позволяет, скажем, имитировать нехватку ресурсов. Подмешав этот класс, например, в тестовую фикстуру по работе с сетью, ты получишь возможность тестировать нехватку ресурсов при работе с сетью; и т.п.
Проект Ребенок8020 — пошаговый гайд как сделать, вырастить и воспитать ребенка.