Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Design Patterns via C#.pdf
Скачиваний:
153
Добавлен:
17.03.2016
Размер:
13.25 Mб
Скачать

28

1.5.Принципы организации каталога

Все 23 паттерна классифицируются по двум критериям – цель и применимость (уровень).

 

К классам

Применимость (уровень)

К объектам

 

 

Цель

Порождающие

Структурные

Поведенческие

Фабричный метод

Адаптер (класса)

Интерпретатор

 

 

Шаблонный метод

Абстрактная

Адаптер (объекта)

Итератор

фабрика

Декоратор

Команда

 

Одиночка

Заместитель

Наблюдатель

 

Прототип

Компоновщик

Посетитель

 

Строитель

Мост

Посредник

 

 

Приспособленец

Состояние

 

Фасад

Стратегия

 

 

Хранитель

 

 

Цепочка обязанностей

Таблица 1. Принципы организации каталога паттернов.

Цель паттерна

Цель паттерна – показывает его назначение.

Целью порождающих паттернов, является организация процесса создания объектов.

Целью структурных паттернов, является составление правильно организованных структур из объектов и классов.

Целью поведенческих паттернов, является организация устойчивого (робастного) взаимодействия между классами или объектами, через правильное формирование информационных потоков.

Уровень паттерна

Уровень паттерна - показывает область применения паттерна: к классам или к объектам.

Паттерны уровня классов описывают отношения между классами и их подклассами. Такие отношения выражаются при помощи статических связей отношений – наследования и реализации.

Паттерны уровня объектов описывают взаимодействия между объектами. Такие отношения

выражаются при помощи динамических связей отношений – ассоциации, агрегации и композиции.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]