Содержание

Повторяемая архитектурная конструкция, представляющая собой решение проблемы проектирования в рамках некоторого часто

возникающего контекста.

Шаблоны проектирования получили популярность после выхода классической книги Design Patterns от Банды четырех в 1994

Коллектив авторов вдохновлялся классическими работами архитектора Кристофера Александра про шаблоны проектирования в градостроительстве и архитектуре (работы 1970х годов)

До того момента в разработке основной акцент делался на вычислительных паттернах ака алгоритмах (можно вспомнить монументальный труд Кнута «Искусство программирования»)

Классы паттернов из книги GoF

Порождающие

  • Abstract Factory

  • Builder

  • Factory Method

  • Prototype

  • Singleton

Структурные

  • Adapter

  • Bridge

  • Composite

  • Decorator

  • Façade

  • Proxy

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

  • Chain of responsibility

  • Command

  • Iterator

  • Mediator

  • Observer

  • State

  • Strategy

  • Template method

  • Visitor