The Model-View-Controller architectural pattern (MVC) divides an interactive application into three components. The model contains the core functionality and data. Views display information to the user. Controllers handle user input. Views and controllers together comprise the user interface. A change-propagation mechanism ensures consistency between the user interface and the model. Example Consider a simple information system for political elections with proportional representation. This offers a spreadsheet for entering data and several kinds of tables and charts for presenting the current results. Users can interact with the system via a graphical interface. All information displays must reflect changes to the voting data immediately.
CITATION STYLE
Kelly, S. (2019). Model View Controller. In Python, PyGame, and Raspberry Pi Game Development (pp. 213–231). Apress. https://doi.org/10.1007/978-1-4842-4533-0_17
Mendeley helps you to discover research relevant for your work.