Model-View-Controller (MVC) is an architectural pattern used in software engineering.
This MVC template takes a Controller, which responds to user inputs by gathering data, validating it, and passing to a Model
The Model is typical to the function of a class, taking the inputs and manipulating it for the desired output to the View
The View is what is then rendered to the user to return the results of the Model