Similar presentations:
Патерни проектування. Декоратор
1. декоратор
ДЕКОРАТОРМОДУЛЬ: ПАТЕРНИ
ПРОЕКТУВАННЯ
2. Метафора
МЕТАФОРА3.
ПРИЗНАЧЕННЯДодає об'єкту новий стан і поведінку
4.
СТРУКТУРА ПАТЕРНА НА МОВІ UML5.
СТРУКТУРА ПАТЕРНА НА МОВІ C#6.
УЧАСНИКИComponent - Компонент:
Надає інтерфейс для об'єктів, які можуть бути
декоровані.
ConcreteComponent - Конкретний компонент:
Є класом цільового об'єкта, який повинен бути
декорований.
Decorator - Декоратор:
Надає загальний інтерфейс для об'єктівдекораторів.
ConcreteDecorator - Конкретний декоратор:
Містить додаткову функціональність, якою буде
розширюватися цільовий об'єкт.