Why wouldn't MVC not work just fine if the controller would only have access to the view (diagram #2 in the image below) and the view would have access to the model?

On most sites (some topics on Stack Overflow included), I have read that it's should be like shown in the left diagram (diagram #1 in the image below).

I have added an image, just so that you can understand my question better (don't mind that this is a UML diagram, look at it just as an normal diagram).

enter image description here

NOTE: Of course there is an dataMapper to which one the model has access and an init and frontController above the controller. But I didn't add them to the image just to keep it as simple as possible.

Related posts

Recent Viewed