The name MVC comes from the Words: Model, View and Controller
. The idea of MVC framework is to split up the the business logic, database access and presentation.
So it makes your application to modular.
MVC Pattern stands for Model-View-Controller Pattern.
The Model-View-Controller (MVC) pattern is an architectural design principle that separates the application components of a Web application into three layers. This separation gives you more control over the individual parts of the application, which lets you more easily develop, modify, and test them.
The controllers makes the most of the work. It asks the data from the model and sends it to the view. The view is the one that the user sees. So in web applications the html code is in the views. And when the user clicks some buttons or writes the url in the browser, they will call the controllers.