L’approche MVC pour les application web
Saturday 31 May 2008Le modèle de conception MVC, pour Modèle-Vue-Contrôleur, permet d'organiser un code d'interface utilisateur en trois composants distincts :
Modèle : Gère et range les données d'une application, interagit avec une base de données, etc. Impose les règles métiers qui s’appliquent aux données.
Vue : Génère, dessine l'interface utilisateur. L'interface est généralement basée sur les données du modèle.
Contrôleur : Dirige le tout en répondant aux entrées utilisateurs, en les faisant interagir avec le modèle, puis en affichant une nouvelle vue.
Ces principes de bases sont faciles à cerner, mais dans le détail cela devient un peu plus complexe et suscite de nombreux débats, emmenant parfois des implémentations un peu différentes. Nous resterons assez généraux dans notre cas, et l'appliquerons le plus souvent à des exemples web.
