300 читали · 7 лет назад
Паттерн проектирования Декоратор (Decorator) на языке C#
Паттерн (шаблон) проектирования — это продуманный способ построения исходного кода программы для решения часто возникающих в повседневном программировании проблем проектирования. Иными словами, это уже придуманное решения, для типичной задачи. При этом паттерн не готовое решение, а просто алгоритм действий, который должен привести к желаемому результату. Давайте рассмотрим один из наиболее часто используемых структурных паттернов — Декоратор (Decorator). Как я уже писал ранее, существует три вида...
3 года назад
Паттерн декорратор
Доброго времени суток. Сегодня у нас на очереди очень интересный паттерн – декоратор. В этой статье мы научимся наделять классы новыми возможностями во время выполнения без лишнего наследования. Декоратор – это структурный паттерн. Такие паттерны отвечают за построение удобных в поддержке и иерархии классов. Декоратор динамически наделяет класс новыми возможностями и является альтернативой множеству подклассов. Некий клиенсткий од обращается к IDataProvider, чтобы записать или вывести данные. IDAtaProvider- это интерфейс или абстрактный класс...