Design pattern MVC

Le design pattern MVC, ou motif de conception MVC, est composé de trois types de modules ayant trois responsabilités différentes, à savoir les modèles, les vues et les contrôleurs :

  • Un modèle (Model) contient les données à afficher.

  • Une vue (View) contient la présentation de l’interface graphique.

  • Un contrôleur (Controller) contient la logique concernant les actions effectuées par l’utilisateur.

Cette méthodologie date des années quatre-vingt, et même si elle paraît par sa date obsolète, elle est utilisée par de nombreux autres frameworks pour applications web telles que Ruby on Rails, Grails, ASP.NET MVC, Spring, Struts, Symfony, Apache Tapestry, Laravel, ou AngularJs.

L’objectif global du MVC est de séparer les aspects traitement, données et présentation, et de définir les interactions entre ces trois aspects. En simplifiant, les données sont gérées par le modèle, la présentation par la vue et la gestion de la sérialisation/désérialisation par le contrôleur.

Listons dans le détail la responsabilité de chacune des entités.

1. Le modèle MVC:modèle

Le modèle implante les fonctionnalités de l’application. Le modèle est également responsable de la préservation de l’état d’une application entre deux actions, ainsi...

Pour consulter la suite, découvrez le livre suivant :
couv_RIDELPH.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Introduction
Suivant
Développement de l'application