Повторяемая архитектурная конструкция, представляющая собой решение проблемы проектирования в рамках некоторого часто
возникающего контекста.
Шаблоны проектирования получили популярность после выхода классической книги 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