BackendBit

На главную

Паттерны проектирования

Паттерны GoF с примерами, диаграммами и разбором компромиссов.

14 статей

Порождающие паттерны

Структурные паттерны

Adapter (Адаптер)

Паттерн Adapter конвертирует интерфейс класса в интерфейс, который ожидает клиент

Время чтения: 4 мин

Bridge (Мост)

Паттерн Bridge разделяет класс на две независимые иерархии – абстракцию и реализацию, которые развиваются отдельно

Время чтения: 5 мин

Composite (Компоновщик)

Паттерн Composite позволяет строить древовидные структуры и работать с ними единообразно

Время чтения: 7 мин

Decorator (Декоратор)

Паттерн Decorator позволяет динамически добавлять поведение объекту

Время чтения: 5 мин

Facade (Фасад)

Паттерн Facade предоставляет упрощённый интерфейс для доступа к сложной системе

Время чтения: 4 мин

Flyweight (Легковес)

Паттерн Flyweight сокращает потребление памяти за счёт разделения общего состояния между объектами

Время чтения: 6 мин

Proxy (Заместитель)

Паттерн Proxy контролирует доступ к объекту, выступая его заместителем

Время чтения: 6 мин

Поведенческие паттерны

Chain of Responsibility (Цепочка обязанностей)

Паттерн Chain of Responsibility связывает обработчики в цепочку и передаёт запрос по ней

Время чтения: 7 мин

Command (Команда)

Паттерн Command инкапсулирует запрос в объект, отделяя отправителя от получателя

Время чтения: 6 мин

Interpreter (Интерпретатор)

Статья скоро появится

Iterator (Итератор)

Статья скоро появится

Mediator (Посредник)

Статья скоро появится

Memento (Снимок)

Статья скоро появится

Observer (Наблюдатель)

Статья скоро появится

State (Состояние)

Статья скоро появится

Strategy (Стратегия)

Статья скоро появится

Template Method (Шаблонный метод)

Статья скоро появится

Visitor (Посетитель)

Статья скоро появится