Паттерны проектирования и архитектурные паттерны
Паттерны проектирования (ПП) — проверенные решения для часто встречающихся проблем в ПО. Шаблоны, которые применяются для повышения эффективности и качества кода.
Архитектурные паттерны (АП) — шаблоны для высокоуровневой организации системы. Они определяют основные компоненты системы, их взаимосвязи и взаимодействия.
Отличие
Служат для разных уровней проектирования ПО:
- ПП работают на уровне классов и объектов. Используются разработчиками при написании / рефакторинге кода.
- АП на более высоком уровне, описывают структуру всего продукта. Определяют, на какие компоненты/модули будет делиться приложение и каким образом они взаимодействуют.