Skip to content

Latest commit

 

History

History
53 lines (31 loc) · 2.65 KB

README.md

File metadata and controls

53 lines (31 loc) · 2.65 KB

Название паттерна - его назначение.

Порождающие:

Абстрактная фабрика - Порождение семейств взаимодействующих объектов.

Билдер - Пошаговое построение сложных продуктов.

Фабричный метод - Являться основой всех порождающих паттернов.

Прототип - Клонирование объектов.

Синглтон - Гарантирование наличия только одного экзепляра класса.

Структурные:

Адаптер - Адаптация несовместимых интерфейсов.

Мост - Отделение абстракции от реализации.

Композит - Построение деревьев.

Декоратор - Добавляет объекту новое состояние и поведение.

Фасад - Предоставляет высокоуровневый интерфейс для доступа к подсистеме.

Флайвейт - Организует работу с разделяемыми объектами.

Прокси - Предоставляет объект-заместитель.

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

Цепочка ответственности - Создает цепочки из обработчиков запросов.

Команда - Представление запроса в виде объекта.

Интерпретатор - Формирует объектно-ориентированное представление грамматики.

Итератор - Предоставляет объект-итератор для доступа к элементам коллекции.

Медиатор (Посредник) - Предоставляет объекта-посредника.

Хранитель - Предоставляет объект для хранения состояния.

Наблюдатель - Описывает технику - "Издатель-Подписчик".

Состояние - Описывает способы построния конечных автоматов.

Стратегия - Описывает способы подмены алгоритмов.

Шаблонный метод - Формирует структуру алгоритма.

Посититель - Организует обход набора элементов с разнородными интерфейсами.