Application development - Concept
MVC
(Model–View–Controller)
A way of structuring software by separating its data, user interface and control logic
What's it for?
Keeps different responsibilities in an application separate so the software is easier to organise and change