Model View Controller and Loose Coupling | HackerNoon
There is a lot of material on the web discussing <a href="http://en.wikipedia.org/wiki/Model_view_controller" target="_blank">model-view-controller</a> (MVC) and its variants, but surprisingly little discussion of one of the key topics in how it is actually implemented in real systems. A key part of the MVC design is the degree of <em>coupling</em> or <em>linkage</em> between the model and the view. I will get concrete by discussing this in the context of some early interactive applications, in the context of a complex desktop application like FrontPage and then look at the issue in the context of more recent frameworks like Facebook’s <a href="https://facebook.github.io/react/" target="_blank">React</a>.