April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
Model-View-Controller (MVC) Design Pattern
nMVC
nClearly separates business, navigation and presentation logic. Itīs a proven mechanism for building a thin, clean web-tier
nModel
nThe domain-specific representation of the information on which the application operates.
nView
nRenders the model into a form suitable for interaction, typically a user interface element.
nController
nProcesses and responds to events, typically user actions, and may invoke changes on the model.
Controller
View
Model
Note: the solid lines indicate a direct association, and the dashed line indicate an indirect association
http://en.wikipedia.org/wiki/Model-view-controller