Назначение и виды паттернов
Концепция шаблонов проектирования и их роль в разработке программных модулей. Классификация GoF: порождающие, структурные и поведенческие паттерны, а также антипаттерны и проблема переусложнения архитектуры.
Архитектурные паттерны разделения ответственности
Отличие архитектурных шаблонов от классических паттернов GoF. Глобальное разделение ответственности в приложениях. Разбор и критерии применения паттернов семейства MV: MVC, MVP и MVVM.