Model-view-controller (MVC)

The Model-view-controller (MVC) is a software architectural pattern that separates the representation of information from the user’s interaction with it. This separation of concerns means that the model is responsible for managing the data, the view is responsible for displaying the data, and the controller is responsible for handling user input and updating the view. … Read more