Nguyen Anh Khoa

YM: nakh2010
Mobile: 0987 835 855
Tumblelogs I follow:
Mon Mar 2

Description of the MVC

The MVC pattern is separated similarly as a:

  • Model – manipulates the raw data that the application uses (calculations, enforcing business rules, querying the database, etc). The data provided by the model is independent of the visual representation – so it can be used by any number of views without code redundancy!
  • View – renders the model into a user interface (the visual representation of the data). The view is isolated from data operations.
  • Controller – processes and responds to events, defines the way the user interface (the view) and the model reacts to user input. The user triggers the events that change the model which in turn notifies the registered views to update/refresh their data.