Most GUIs use MVC in one form or another.
There is nothing magical about MVC; in fact, itโs just a way to tell your model to be separate from everything else. View and control are almost always interfaced, because features of the implementation of the view lead to the creation of the controller.
In addition, everyone who implements MVC seems to have a slightly different idea of โโwhat belongs to where. Itโs extremely simple for the material to slide back and forth between the view and the controller - and many views are actually made from the entire miniature MVC architecture!
I am not telling you to ignore MVC or something like that, it makes a pretty good set of recommendations, I just tell you not to emphasize that I came up with the exact set of rules that all follow, which absolutely defines MVC because you probably donโt will find. All this is slightly bent to fit the rest of the architecture.
source share