Image ventilateur qui tourne fond du ventilateur Circuit imprimé (image de titrage diode verte diode rouge
Administration

Modèle-vue-contrôleur

INFORMATIQUE > CONCEPTION

(Souvent abrévié en MVC) Motif d'architecture logicielle très utilisé pour les applications web. Elle consiste à séparer le code en trois parties ayant des responsabilités différentes : les modèles, les vues et les contrôleurs.

La vue (souvent constituée de code HTML) contient le code qui permet de réaliser l'interface graphique (formulaire, diagramme, boutons,...), le modèle gère les données de l'application, assure l'interaction avec l'éventuelle base de données (requêtes) et effectue le traitement des données, le contrôleur gère l'interface entre le modèle et les vues, il contient la logique du programme.

On considère généralement que la vue peut demander directement des informations au modèle mais qu'elle doit passer par le contrôleur pour demander des modifications.