Архитектурные шаблоны проектирования предоставляют структуру проекта.
Классификация архитектурных шаблонов проектирования:
Простой шаблон
Шаблонная функция и метод буферизации.
MVC (модель, представление, контроллер)
HMVC (иерархически связанные модель, представление и контроллер).
MV-VM (данные передаются сразу в шаблон, минуя логику контроллеров, и пользователь из шаблона может сразу менять данные). Данный способ организации кода используется в фрэймворках JavaScript.