Урок 17. Паттерны проектирования. Декоратор
Дата публикации: 06-03-2020
От автора: при проектировании веб-приложений нет такого функционала, который бы оставался в неизменном виде на протяжении всей разработки. Так или иначе, приходится что-то дорабатывать и расширять уже имеющиеся элементы. При этом, если архитектура проекта не поддерживает расширяемость, то каждая правка сводится к переписыванию уже имеющихся классов, что в последствии может привести к неработоспособности уже оттестированных, ранее написанных функциональных блоков.
В данном уроке Вы увидите, как, используя шаблон проектирования Декоратор, можно динамически расширять функциональность уже имеющихся классов не изменяя их кода.
Все уроки курса:
Метки: паттерны