lundi 10 décembre 2018

In MVC pattern, can the Model interact / modify the View?

The MVC pattern component interactions are described this way on Wikipedia:

The model is responsible for managing the data of the application. It receives user input from the controller. The view means presentation of the model in a particular format. The controller responds to the user input and performs interactions on the data model objects. The controller receives the input, optionally validates it and then passes the input to the model.

I understand that the View should not be able to interact with the Model. But in most of the diagrams I find on the net, MVC is represented like this:

enter image description here

We can see that Model does interact with the View and is able to modify it, and it doesn't make sense. Doesn't the Model update the Controller, that updates the View?

What am I missing?

Aucun commentaire:

Enregistrer un commentaire