Шаблоны разработки. Шаблоны GoF 2

  Рет қаралды 24,450

Sergey Nemchinskiy

Sergey Nemchinskiy

Күн бұрын

Пікірлер: 14
@Тропапоп
@Тропапоп 10 жыл бұрын
Отличные видео. Большое спасибо!
@ixonjava
@ixonjava Жыл бұрын
4:16 Структурные паттерны 4:48 Adapter 16:31 Proxy 22:32 Decorator
@dayoff8863
@dayoff8863 3 жыл бұрын
04:50 - Adapter 16:40 - Proxy
@Verg1iL
@Verg1iL 7 жыл бұрын
По поводу возможных комбинаций декораторов. Их бесконечно много)) Т.к. объект можно заворачивать не только в разные декораторы, но и в один и тот же N раз.
@denistalko6585
@denistalko6585 3 жыл бұрын
Отличное видео! Очень понятно и доступно, спасибо!
@vi.v.tsvetkoff
@vi.v.tsvetkoff 6 жыл бұрын
Если необходимо добавить N разных функционалов/фич, то у каждой фичи есть два варианта - она может присутствовать либо отсутствовать. Получается, что в случае "комбинаторного взрыва" нужно 2^N классов с комбинированным набором фич (через And), а при использовании декораторов нужно всего N декораторов
@ValidateFreeSpaces
@ValidateFreeSpaces 6 жыл бұрын
Сергей скажите, есть табличные данные которые нужно фильтровать и форма фильтра. Причем результат выбора зависит не только от того, что указано в фильтре, но комбинации заполненных полей фильтров. В результате куча if-ов в коде. Какой шаблон лучше здесь подойдет?
@ulianow
@ulianow 8 жыл бұрын
Хорошее видео. Спасибо! Что вы думаете об идее замены прокси и декоратора парадигмой аоп? в частности при использовании спринга?
@МаксимАлексеев-ч4й
@МаксимАлексеев-ч4й 4 жыл бұрын
А как в спринге реализованы аспекты? =)
@ilyaafanasyev9714
@ilyaafanasyev9714 8 жыл бұрын
Сергей, спасибо за видео! Я не очень понял, в чём в принципе проблема использования singleton для создания экземпляров? Мы просто в фабрике используем вызов getInstance() конкретного класса, а не new класс.
@ilyaafanasyev9714
@ilyaafanasyev9714 8 жыл бұрын
+Sergey Nemchinsky А-а-а, ну да! Семён Семёныч!...(с)
@xfgweb
@xfgweb 7 жыл бұрын
Сергей, как скормить Proxy этот самый FakeServer для юнит-теста если у Proxy захардкожена зависимость от Server внутри него самого? Если же внедрять зависимость через конструктор, то получится уже Декоратор. Какие есть варианты? Подменять зависимость через сеттер ?
@xfgweb
@xfgweb 7 жыл бұрын
Я не из мира джавы. Но если делать инверсию зависимости через конструктор, то Proxy станет Декоратором, разве нет?
@dec1m
@dec1m 7 жыл бұрын
Установите caffeine для ubuntu, что бы не блокировался экран)
Шаблоны разработки. Шаблоны GoF 3
52:51
Sergey Nemchinskiy
Рет қаралды 20 М.
Мясо вегана? 🧐 @Whatthefshow
01:01
История одного вокалиста
Рет қаралды 7 МЛН
IL'HAN - Qalqam | Official Music Video
03:17
Ilhan Ihsanov
Рет қаралды 700 М.
Enceinte et en Bazard: Les Chroniques du Nettoyage ! 🚽✨
00:21
Two More French
Рет қаралды 42 МЛН
Шаблоны разработки. Шаблоны GoF 4
47:33
Sergey Nemchinskiy
Рет қаралды 14 М.
Шаблоны разработки ПО. Шаблоны GoF. Часть 2
33:36
Шаблоны разработки. ООП и основы UML
59:13
Sergey Nemchinskiy
Рет қаралды 78 М.
Шаблоны разработки. Шаблоны GRASP
46:04
Sergey Nemchinskiy
Рет қаралды 41 М.
Шаблоны разработки ПО. Шаблоны GoF. Часть 1
43:06
Шаблоны разработки ПО. Шаблоны GRASP
1:05:12
Sergey Nemchinskiy
Рет қаралды 31 М.
Шаблоны разработки ПО. Шаблоны GoF. Часть 4
1:16:20
Шаблоны разработки. Вводная лекция
47:52
Sergey Nemchinskiy
Рет қаралды 79 М.
Мясо вегана? 🧐 @Whatthefshow
01:01
История одного вокалиста
Рет қаралды 7 МЛН