Gangs of Four (GoF) Design Patterns

Creational (5)

Behavioral (11)

Structural (7)

Абстрактная фабрика (Abstract Factory)

Строитель (Builder)

Фабричный метод (Factory Method)

Прототип (Prototype)

Одиночка (Singleton)

Адаптер (Adapter)

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

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

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

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

Фасад (Facade)

Мост (Bridge)

Команда (Command)

Итератор (Iterator)

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

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

Хранитель (Memento)

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

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

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

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

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

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

GRASP

  • Polymorphism
  • Protected Variations
  • Controller
  • Low Coupling
  • Information Expert
  • Creator
  • Pure Fabrication
  • High Cohesion
  • Indirection

Паттерны распределенных систем

  • Saga
  • Шардинг
  • Реплицированные сервисы с распределением нагрузки (RLBS)
  • CQRS - Разделение ответственности на команды и запросы
  • Двухфазная фиксация (2PC)