Static decorator и Mixin
От: Максим Рогожин Россия  
Дата: 13.03.18 18:57
Оценка:
Возникли вопросы про Static decorator (статья Decorator pattern на wikipedia)
1. Static decorator и mixin это одно и тоже или это разные вещи?
2. В каких случаях применять Static decorator? С помощью обычного декоратора можно динамически добавить дополнительную функциональность к конкретному объекту,
но статический декоратор изменит все объекты своего типа?
Re: Static decorator и Mixin
От: Basil2 Россия https://starostin.msk.ru
Дата: 19.03.18 11:28
Оценка:
Здравствуйте, Максим Рогожин, Вы писали:

МР>1. Static decorator и mixin это одно и тоже или это разные вещи?

Позодреваю что одно и то же.

МР>2. В каких случаях применять Static decorator?

Например, в тестах. Подмешивая в тестовую фикстуру какой-то класс, ты получаешь возможность задействовать в коде теста его возможности.

Например, у тебя есть класс, который позволяет, скажем, имитировать нехватку ресурсов. Подмешав этот класс, например, в тестовую фикстуру по работе с сетью, ты получишь возможность тестировать нехватку ресурсов при работе с сетью; и т.п.
Проект Ребенок8020 — пошаговый гайд как сделать, вырастить и воспитать ребенка.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.