The idea of supporting the MVC pattern was developed as a part of Trygve Reenskaug's research in which he concluded the following key idea:
"MVC was conceived as a general solution to the problem of users controlling a large and complex data set. The hardest part was to hit upon good names for the different architectural components. Model-View-editor was the first set. "
– http://heim.ifi.uio.no/~trygver/themes/mvc/mvc-index.html
One of the biggest problems in computer science is related to naming things, which is why the original name was Model-View-Editor. It later evolved into MVC, as mentioned in the preceding link:
"After long discussions, particularly with Adele Goldberg, we ended with the terms Model-View-Controller."
MVC is a software architectural pattern that makes it possible to establish a clear separation between...