MVC is a framework pattern that splits an application’s implementation logic into three component roles: models, views, and controllers.

Model: The business entity on which the overall application operates. Many applications use a persistent storage mechanism (such as a database) to store data. MVC does not specifically mention the data access layer because it is understood to be encapsulated by the Model.

View: The user interface that renders the Model into a form of interaction.

Controller: Handles a request from a View and updates the Model that results in a change of the Model’s state.

Leave a Reply

Your email address will not be published. Required fields are marked *