Каталог паттернов проектирования. Сводная таблица

Ниже в алфавитном порядке представлена сводная информация по всем паттернам (шаблонам) объектно-ориентированного проектирования.

Оригинальное название Русскоязычное название Тип паттерна Краткое описание
Abstarct Factory Абстрактная фабрика Порождающий Создает семейство взаимосвязанных объектов
Adapter Адаптер Структурный Преобразует интерфейс существующего класса к виду, подходящему для использования
Bridge Мост Структурный Делает абстракцию и реализацию независимыми друг от друга
Builder Строитель Порождающий Поэтапное создание сложного объекта
Chain of Responsibility Цепочка обязанностей Поведения Предоставляет способ передачи запроса по цепочке получателей
Command Команда Поведения Инкапсулирует запрос в виде объекта
Composite Компоновщик Структурный Группирует схожие объекты в древовидные структуры
Decorator Декоратор Структурный Динамически добавляет объекту новую функциональность
Facade Фасад Структурный Предоставляет унифицированный интерфейс вместо набора интерфейсов некоторой системы
Factory Method Фабричный метод Порождающий Определяет интерфейс для создания объекта, при этом его тип определяется подклассами
Flyweight Приспособленец Структурный Использует разделение для поддержки множества мелких объектов
Interpreter Интерпретатор Поведения Для языка определяет его грамматику и интепретатор, использующий эту грамматику
Iterator Итератор Поведения Предоставляет механизм обхода элементов коллекции
Mediator Посредник Поведения Инкапсулирует взаимодействие между множеством объектов в объект-посредник
Memento Хранитель Поведения Сохраняет и восстанавливает состояние объекта
Object Pool Пул объектов Порождающий Создание "затратных" объектов за счет их многократного использования
Observer Наблюдатель Поведения При изменении объекта извещает всех зависимые объекты для их обновления
Prototype Прототип Порождающий Создание объектов на основе прототипов
Proxy Заместитель Структурный Подменяет другой объект для контроля доступа к нему
Singleton Одиночка Порождающий Создает единственный экземпляр некоторого класса и предоставляет к нему доступ
State Состояние Поведения Изменяет поведение объекта при изменении его состояния
Strategy Стратегия Поведения Переносит алгоритмы в отдельную иерархию классов, делая их взаимозаменяемыми
Template Method Шаблонный метод Поведения Определяет шаги алгоритма, позволяя подклассам изменить некоторые из них
Visitor Посетитель Поведения Определяет новую операцию в классе без его изменения

results matching ""

    No results matching ""