Декоратор (Decorator) - достаточно простой шаблон проектирования, но с нюансами использования.
Изучим определения паттерна из различных источников, рассмотрим примеры из википедии и создадим два своих примера использования. Так же рассмотрим ошибки применения шаблона.
Декоратор (англ. Decorator) — структурный шаблон проектирования, предназначенный для динамического подключения дополнительного поведения к объекту. Шаблон Декоратор предоставляет гибкую альтернативу практике создания подклассов с целью расширения функциональности.
Задача - Объект, который предполагается использовать, выполняет основные функции. Однако может потребоваться добавить к нему некоторую дополнительную функциональность, которая будет выполняться до, после или даже вместо основной функциональности объекта.
#шаблоны_проектирования #Декоратор #laracast
00:00 Начало
00:53 Определения паттерна Decorator
05:11 Разбор примеров шаблона из википедии
13:12 Свой пример с применением шаблона
27:55 Разбираем второй пример применения паттерна Декоратор
*
★ Автор: Дмитрий Афанасьев.
★ Канал: https://clck.ru/JVYct
*
► Выразить благодарность, поддержать донатом развитие канала.
★ https://www.tinkoff.ru/rm/afanasev.dm...
★ https://www.donationalerts.ru/r/dmitr...
*
► Еще интересные курсы:
★ Видеокурс по Laravel: https://clck.ru/JVYa2
★ Видеокурс по Git: https://clck.ru/JVYYm
★ Объяснение SOLID: https://clck.ru/JVYXq
★ Шаблоны проектирования: https://clck.ru/JVYX7
★ Структурные шаблоны проектирования: https://clck.ru/TVB9Y
★★★ Все курсы → https://clck.ru/JVYVd
Смотрите видео Декоратор (Decorator) ► Шаблон проектирования Урок №20 онлайн без регистрации, длительностью часов минут секунд в хорошем качестве. Это видео добавил пользователь Dmitry Afanasyev 01 Январь 1970, не забудьте поделиться им ссылкой с друзьями и знакомыми, на нашем сайте его посмотрели 8,80 раз и оно понравилось 39 людям.