Skip to content

Latest commit

 

History

History

mvc

Составной паттерн "Модель-Представление-Контроллер" (MVC)

Определение составного паттерна

Составной паттерн объединяет два и более базовых паттерна в решении типичной или общей задачи.

Ключевые моменты

  1. Паттерн Модель-Представление-Контроллер (MVC) - составной паттерн, состоящий из паттернов Наблюдатель, Стратегия и Компоновщик.
  2. Модель использует паттерн Наблюдатель, чтобы наблюдатели оповещались об изменениях состояния, без формирования сильных связей.
  3. Контроллер определяет стратегию для представления. Представление может использовать разные реализации контроллера для обеспечения разного поведения.
  4. Представление использует паттерн Компоновщик для реализации пользовательского интерфейса, который обычно состоит из иерархии компонентов.
  5. Совместная работа паттернов обеспечивает слабую связанность все трех компонентов модели MVC, благодаря чему архитектура сохраняет гибкость и четкость.