The Model View Controller (MVC) architecture is made up of three parts:
Model: This is the lowest level of the pattern needed to maintain the data.
View: This enables the user to view the data.
Controller: This is the software code which controls the Model and View.
The following illustration explains the MVC architecture:
Free Resources