MVC stands for Model-View-Controller. It is a software design pattern, MVC pattern forces a separation of concerns, it means domain model and controller logic are decoupled
from user interface. Maintenance and testing of the application is simple or much faster.
MVC design pattern
MVC design pattern splits an application into three parts Model, View and Controller
Model – The model would be set of classes which holds a data , business logic, table entities, request or response models.
View – The View is UI Components like it will holds CSS, html, Java script or jQuery part. Its connected with Controller ,from controller pass data or it represent that.
Controller – The Controller is take incoming requests and when input users are given it take that by using request model and process it.