Model (business layer)
View (display layer)
Controller (input control)A model represents the state of a particular aspect of the application. A controller handles interactions and updates the model to reflect a change in state of the application, and then passes information to the view. A view accepts necessary information from the controller and renders a user interface to display that information.
Hope it will be helpful for you