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