MVC

MVC

En d'autres termes

Model - View - Controller

Définition

Le motif (pattern) MVC est composé de:
  • un modèle (model) : la représentation interne, indépendante de l'interface utilisateur
  • une vue (view) : une manière de présenter les données du modèle. Elle ne doit pas représenter l'interprétation des données par le contrôleur, mais les véritables données du modèle
  • un contrôleur (controller) : une manière de permettre à l'entrée utilisateur de modifier les données du modèle présentées par la vue. Dans l'absolu, le contrôleur ne dépend pas du toolkit d'interface utilisateur ; seule son implémentation peut en dépendre ; il est indépendant de la vue, mais fournit à l'utilisateur des moyens d'y accéder, ainsi qu'au modèle

En pratique, surtout dans les projets de faible ampleur, la vue et le contrôleur ont tendance à être implémentés ensemble. Il est en revanche toujours nécessaire de séparer le modèle. Le contrôleur peut être vu comme l'élément actif qui transmettra à la vue et au modèle les messages relatifs au fonctionnement de l'application.

La modélisation du motif MVC est un cas pédagogique classique pour l'utilisation des cartes CRC. Voir "UML", "CRC Card", "trampoline".

Get started with Drupal 7

Marques les plus citées

toutes les marques

acheter sur OSInet

Accès direct

Recherche

Le mot du jour

.sh

St. Helena

in | |

ccTLD de Saint Hélène. Attention : un ccTLD ne désigne pas nécessairement un pays. La base des ccTLD et des root servers associés est consultable sur le site de l'IANA. 

Syndiquer le contenu

Dernières définitions

Chrome - Chromium - digitaalisen kuilun - ghetto sharding - HTTP - MongoDB - PNaCl - QUIC - Skia - SPDY

Un mot au hasard

.ir : Iran (Islamic Republic of)  

Alertes CERTA