В Software Architecture - Основы, Теория и Практика я могу найти определения для обоих. Проблема в том, что я не понимаю, что каждый из них означает на простом английском языке:
Архитектурный шаблон
Архитектурный шаблон представляет собой именованную коллекцию решений архитектурного проектирования, которые применимы к повторяющейся проблеме проектирования, параметризованной для учета различных контекстов разработки программного обеспечения, в которых возникает эта проблема.
Архитектурный стиль
Архитектурный стиль - это именованная коллекция решений архитектурного дизайна, которые (1) применимы в данном контексте развития, (2) ограничивают решения архитектурного проектирования, которые являются специфическими для конкретной системы в этом контексте, и (3) извлекают выгоду качества в каждой результирующей системе.
Что означает каждый из них и каковы различия между ними?