Decorator C# | Паттерн Декоратор C#

Decorator C# | Паттерн Декоратор C#

Давайте рассмотрим паттерн проектирования Декоратор C# — Decorator C#, для чего он нужен и какие проблемы он решает. Где можно применять данный шаблон и когда это будет излишним.

Идея паттерна Декоратор

Паттерн (шаблон) проектирования — это продуманный способ построения исходного кода программы для решения часто возникающих в повседневном программировании проблем проектирования. Иными словами, это уже придуманное решения, для типичной задачи. При этом паттерн не готовое решение, а просто алгоритм действий, который должен привести к желаемому результату. Давайте рассмотрим один из наиболее часто используемых структурных паттернов — Декоратор (Decorator).

(далее…)