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.
![MVC Basics Diagram](http://javagyansite.com/wp-content/uploads/2020/03/mvc-basics-diagram.png)