Table of Content
What is MVC? It stands for Model-View-Controller.
Model is the data; View is the interface; Controller is the logic controlling interface and requesting data.
The model and view is often very clear. The most confuse part is the controller. Where leads to a lot of variants of MVC. There are MVP, MVVM. In web app, it is not MVC, it is MVW. It stands for Model-View-Whatever. And the whatever means whatever works for you. Because it is a concept of separating you code into reusable modules. Whatever separation that makes your code more readable, more maintainable and more reusable works.
What’s next? We’re going to take a look at “Idea and execution”.