Почему модель напрямую обновляет представление в шаблоне MVC? - PullRequest
0 голосов
/ 11 сентября 2018

Я изучал, как создавать веб-приложения с помощью Laravel и Vue.js, и я понимаю ту часть, где пользователь использует представление для отправки запросов контроллеру, который затем манипулирует моделью. Я абсолютно вижу этот поток в моих приложениях.

В чем я не уверен, так это в диаграммах MVC, подобных этой: Диаграмма шаблонов MVC из Википедии . Модель напрямую обновляет представление, но в моих приложениях кажется, что именно Контроллер получает изменения от модели и отправляет их в представление (через HTTP).

Есть что-то, чего я не совсем понимаю?

1 Ответ

0 голосов
/ 11 сентября 2018

В этом представлении схемы представление модели. когда модель меняется, вид меняется для представления модели. в реальном приложении MVC контроллер может отправлять модель для просмотра (эта модель называется view-model , которая представляет собой особый тип модели и может динамически заполняться контроллером с использованием внутренней модели). Некоторые приложения MVC имеют два типа моделей: модель (которая может быть базой данных для внутреннего интерфейса) и модель (называемая моделью представления, которая предназначена для представления и будет отправлена ​​для просмотра). Например, ASP.NET MVC имеет этот тип модели представления.

Что такое ViewModel в MVC?

https://en.wikipedia.org/wiki/Model–view–viewmodel

...