Список стилей и шаблонов архитектуры программного обеспечения
Архитектурные шаблоны часто документируются как шаблоны проектирования программного обеспечения . часто Архитектурный шаблон использует то же описание, что и общее многократно используемое решение часто встречающейся проблемы в архитектуре программного обеспечения в данном контексте.
Разделение архитектурного и дизайнерского не является общепризнанным, а шаблоны не каталогизированы в какой-либо принятой форме.
Архитектура программного обеспечения — неоднозначный термин, который относится не только к самой дисциплине архитектуры программного обеспечения, но также к структуре и связям между компонентами.
Введение в архитектуру программного обеспечения [1] описывает его так: «Мы все еще далеки от общепринятой таксономии таких архитектурных парадигм, не говоря уже о полностью разработанной теории архитектуры программного обеспечения. Но теперь мы можем четко определить ряд архитектурных шаблонов или стилей, которые в настоящее время формируют базовый репертуар архитектора программного обеспечения».
Каталог архитектурных образцов
[ редактировать ]- Асинхронный обмен сообщениями
- Пакетный запрос (также известный как шаблон пакета запросов)
- доска
- Доска (шаблон проектирования)
- Модель клиент-сервер (этот стиль демонстрирует многоуровневая архитектура)
- Шаблоны облачных вычислений
- Компонентный
- Ориентированный на базу данных
- Проектирование на основе предметной области
- Модель конкурирующих потребителей
- Управляемый событиями или неявный вызов
- Шестиугольная архитектура (также известная как порты и адаптеры)
- Многослойный
- Микроядро
- Микросервисы
- Модель-представление-контроллер
- Монолитное приложение
- Брокер запросов объектов
- Шаблон претензии-проверки
- Пиринговый
- Трубы и фильтры
- Презентация-абстракция-управление
- Шаблон публикации-подписки
- Отражение
- Ограничение скорости
- Представительская государственная передача (REST)
- Запрос-ответ
- Повторить шаблон [2]
- Основанный на правилах
- Сага шаблон
- Датчик-контроллер-исполнительный механизм
- Сервис-ориентированный
- Архитектура без общего доступа
- Космическая архитектура
- Рисунок инжира-душителя
- Регулирование
Ссылки
[ редактировать ]- ^ Гарлан, Дэвид (1994). Введение в архитектуру программного обеспечения . Школа компьютерных наук Университета Карнеги-Меллон. OCLC 32160929 .
- ^ Шаблоны проектирования служб. Фундаментальные решения по проектированию для веб-служб SOAP/WSDL и RESTful . Аддисон-Уэсли. 2012. ISBN 9780321544209 .