Отношение людей к шаблонам проектирования двоякое: есть просто фанаты, которые применяют их везде, другие же — относятся скептически и не признают шаблонов.
По сути, patterns — это выполнение одних и тех же операций автоматически, некий алгоритм действий.
Шаблоны проектирования делят на группы:
- Основные шаблоны (фундаментальные).
- шаблон делегирования (delegation pattern).
- шаблон функционального дизайна (functional design).
- неизменяемый объект.
- Порождающие шаблоны проектирования (creationall).
- фабричный метод (factory method).
- абстрактная фабрика (abstract factory).
- строитель (builder).
- прототип (prototype).
- одиночка (singleton).
- Структурные шаблоны (structural).
- адаптер (adapter).
- мост (bridge).
- компоновщик (composite).
- декоратор (decorator).
- фасад (facade).
- Поведенческие шаблоны (behavioral).
- посредник (mediator).
- наблюдатель (observer).
- стратегия (strategy).
Шаблонов очень много, и каждого из них есть свои шаблоны и шаблонный ряд. 90% из них — это простейшие шаблоны.
Метки: php, шаблон проектирования