Model View Controller

Uit Inf20
Naar navigatie springen Naar zoeken springen
De printervriendelijke versie wordt niet langer ondersteund en kan weergavefouten bevatten. Werk uw browserbladwijzers bij en gebruik de gewone afdrukfunctie van de browser.

Model View Controller

Dit is een voorbeeld van een patroon (pattern).

  • meerdere views op eenzelfde (data)model mogelijk;
  • meerdere manieren mogelijk om een model te manipuleren.
  • scheiden van model van view & controller
    • view & controller zijn vaak gekoppeld

Je hebt een manier nodig om veranderingen in het model door te spelen aan de (actieve) views, om deze up-to-date te houden.

  • oorspronkelijk MVC-patroon: (i) model signaleert aan views dat het veranderd is; (ii) views inspecteren het model

Je kunt dit vergelijken met:

  • database: maakt verschillende views op zelfde data mogelijk;