Патерни проектування. Декоратор

Слайд 2

МЕТАФОРА

МЕТАФОРА

Слайд 3

ПРИЗНАЧЕННЯ Додає об'єкту новий стан і поведінку

ПРИЗНАЧЕННЯ

Додає об'єкту новий стан і поведінку

Слайд 4

СТРУКТУРА ПАТЕРНА НА МОВІ UML

СТРУКТУРА ПАТЕРНА НА МОВІ UML

Слайд 5

СТРУКТУРА ПАТЕРНА НА МОВІ C#

СТРУКТУРА ПАТЕРНА НА МОВІ C#

Слайд 6

УЧАСНИКИ Component - Компонент: Надає інтерфейс для об'єктів, які можуть бути

УЧАСНИКИ

Component - Компонент: Надає інтерфейс для об'єктів, які можуть бути декоровані.
ConcreteComponent -

Конкретний компонент: Є класом цільового об'єкта, який повинен бути декорований.
Decorator - Декоратор: Надає загальний інтерфейс для об'єктів-декораторів.
ConcreteDecorator - Конкретний декоратор: Містить додаткову функціональність, якою буде розширюватися цільовий об'єкт.