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