По поводу возможных комбинаций декораторов. Их бесконечно много)) Т.к. объект можно заворачивать не только в разные декораторы, но и в один и тот же N раз.
@denistalko65853 жыл бұрын
Отличное видео! Очень понятно и доступно, спасибо!
@vi.v.tsvetkoff6 жыл бұрын
Если необходимо добавить N разных функционалов/фич, то у каждой фичи есть два варианта - она может присутствовать либо отсутствовать. Получается, что в случае "комбинаторного взрыва" нужно 2^N классов с комбинированным набором фич (через And), а при использовании декораторов нужно всего N декораторов
@ValidateFreeSpaces6 жыл бұрын
Сергей скажите, есть табличные данные которые нужно фильтровать и форма фильтра. Причем результат выбора зависит не только от того, что указано в фильтре, но комбинации заполненных полей фильтров. В результате куча if-ов в коде. Какой шаблон лучше здесь подойдет?
@ulianow8 жыл бұрын
Хорошее видео. Спасибо! Что вы думаете об идее замены прокси и декоратора парадигмой аоп? в частности при использовании спринга?
@МаксимАлексеев-ч4й4 жыл бұрын
А как в спринге реализованы аспекты? =)
@ilyaafanasyev97148 жыл бұрын
Сергей, спасибо за видео! Я не очень понял, в чём в принципе проблема использования singleton для создания экземпляров? Мы просто в фабрике используем вызов getInstance() конкретного класса, а не new класс.
Сергей, как скормить Proxy этот самый FakeServer для юнит-теста если у Proxy захардкожена зависимость от Server внутри него самого? Если же внедрять зависимость через конструктор, то получится уже Декоратор. Какие есть варианты? Подменять зависимость через сеттер ?
@xfgweb7 жыл бұрын
Я не из мира джавы. Но если делать инверсию зависимости через конструктор, то Proxy станет Декоратором, разве нет?
@dec1m7 жыл бұрын
Установите caffeine для ubuntu, что бы не блокировался экран)