File talk:MVC-Process.svg
This illustration is wrong.
1. The "updates" arrow should be coming from the controller. Not from the model.
The view does not directly fetch data from the model. It must go through the controller first. The controller is the intermediary between the model and view.
2. The user never directly "uses" the controller. The user only uses the view.
The controller uses the view to observe for changes. The "uses" arrow should be coming from the controller and pointed to the view. —Preceding unsigned comment was added by 42.60.2.86 (talk) 13:27, 27 July 2015 (UTC)
- I agree, this picture is astonishingly wrong. The error #1 seems to me really evident. --Kar.ma (talk) 09:28, 8 April 2020 (UTC)
- In the original Smalltalk interpretation of MVC the view absolutely does communicate with the model. This is not original research. Go look at the Pope/Krasner paper. This is not to say that there are no issues with the image; people have commented for over a decade that the "sees" arrow goes the wrong way, but in this and all other respects, people would rather complain than update it. 2601:642:4600:D3B0:885F:91BE:C1ED:47D7 17:07, 20 November 2024 (UTC)