What Is The Model-view-controller (mvc) Pattern?
The Model-View-Controller (MVC) is a compound pattern, or multiple patterns working together to create complex applications. Model Contains the application data and logic to manage the state of the application View Presents the user interface and the state of the application onscreen Controller Handles user input to change the state of the application