Паттерн (шаблон) проектирования — это продуманный способ построения исходного кода программы для решения часто возникающих в повседневном программировании проблем проектирования. Иными словами, это уже придуманное решения, для типичной задачи. При этом паттерн не готовое решение, а просто алгоритм действий, который должен привести к желаемому результату. Давайте рассмотрим один из наиболее часто используемых структурных паттернов — Декоратор (Decorator). Как я уже писал ранее, существует три вида паттернов проектирования: Декоратор (Decorator)– это структурный паттерн, который позволяет динамически в ходе выполнения расширять функционал объекта назначая дополнительные функциональные возможности. То есть, декоратор дает возможность удобно расширять функционал базового класса при необходимости. Давайте рассмотрим диаграмму паттерна Декоратор. Component — базовый класс компонента, чье поведение будет расширяться декораторами Client — работает с компонентом, не зная о существовании декор
Паттерн проектирования Декоратор (Decorator) на языке C#
28 марта 201828 мар 2018
300
2 мин