================================================== Model–view–controller

Ontologie : Urbanités

élément : IT_concept_Class

rdf:ID : Model-view-controller

rdfs:label : Model–view–controller

Model–View–Controller (MVC) is an architectural pattern used in software engineering.

The pattern isolates business logic from input and presentation, permitting independent development, testing and maintenance of each.

An MVC application is a collection of model/view/controller triplets (a central dispatcher is often used to delegate controller actions to a view-specific controller). Each model is associated with one or more views (projections) suitable for presentation (not necessarily visual presentation). When a model changes its state, it notifies its associated views so they can refresh.

The controller is responsible for initiating change requests and providing any necessary data inputs to the model.

It is not necessary to have a graphical user interface to implement MVC. Rendering views graphically is one application of MVC, but it is not part of the pattern definition.

A business-to-business interface can leverage an MVC architecture equally well.

image/svg+xml Conception : Henry Boccon-Gibod Notion du domaine des technologies de l'information c Terme Anglo-Saxon c source Wikipedia D http://en.wikipedia.org/wiki/Model-View-Controller a pour traduction P Modèle-Vue-Contrôleur voir aussi S Ruby on Rails rdf:type P Terme Anglo-Saxon a pour acronyme P MVC Model–view–controller