The Model-View-Controller (MVC) is an architectural design that separates an application into three main logical components: the model, the view, and the controller.
Model: – Model resembles to the information in an application.
View: – View represents the pictorial representations of information and data that you have entered.
Controller: – Controller acts as an interface between Model and View components. It handles all the interfaces and inputs from the customer View and updates the database using the Customer Model.