Каков точный подход к диаграмме компонентов MVC? - PullRequest
0 голосов
/ 15 октября 2018

Узнав о паттерне MVC (оригинальный паттерн, разработанный в 1978 году, а не каркас веб-приложений MVC, разработанный Microsoft), я понял, что в Интернете достаточно диаграмм классов и других диаграмм, но нет диаграмм компонентов с их интерфейсами.и т. д. Я нашел только этот, и я хотел знать, насколько точным будет и почему в Интернете существует почти 0 компонентов схемы шаблона MVC:

enter image description here

1 Ответ

0 голосов
/ 15 октября 2018

Ну, если честно, есть много информации о MVC, которая вводит в заблуждение (поскольку никто не указывает, какую «итерацию / версию» MVC они обсуждают).Компоненты одинаковы: модель, вид, контроллер.

Но несколько источников устанавливают свои отношения по своему усмотрению.В оригинальном MVC, как я понял, контроллер упорядочивает представления, чтобы пользователь мог видеть и взаимодействовать.Пользовательский ввод обрабатывается контроллером, который отправляет обновления модели.Модель после изменения состояния отправляет сигналы для соответствующего обновления представления (что означает, что представление присоединено к модели).enter image description here

Диаграмма компонентов, которую вы разместили, не является полностью неточной.Лучше всего взять пример и проанализировать эту диаграмму компонентов.Например:

enter image description here

Могут возникнуть некоторые другие вопросы, например, как контроллер может обрабатывать ввод, если пользователь всегда взаимодействует с представлением?Проверьте Подробности реализации MVC / M (VC)

Некоторые другие источники устанавливают контроллер как «мост» между моделью и представлением (веб-MVC), и взаимодействия являются двунаправленными (то естьконтроллер может также изменять представления, модель также может посылать сигналы контроллеру).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...