MVC stands for Model View Controller.
MVC is a popular design pattern used for developing web applications.
MVC segregates the application into three logical components.
Model – This represents the data layer of the application.
View – This represents the presentation layer of the application. This represents the model in the appropriate view format.
Controller – Controller layer manages the flow of the application.It accepts the request and interacts with the model and view to render the response to the user.