English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Architecture MVC d'AngularJS

Le Model View Controller ou MVC (dénommé couramment MVC) est un modèle de conception de logiciel utilisé pour développer des applications web.-

  • Modèle (Model) − C'est le niveau le plus bas de maintenance des schémas de données.

  • Vue (View) − Il est responsable de montrer tout ou partie des données à l'utilisateur.

  • Contrôleur (Controller) − C'est le code logiciel qui contrôle l'interaction entre le modèle et la vue.

MVC est populaire parce qu'il isole la logique de l'application de la couche d'interface utilisateur et soutient la séparation des préoccupations. Le contrôleur reçoit toutes les demandes de l'application, puis utilise le modèle pour préparer les données nécessaires pour la vue. Ensuite, la vue utilise les données préparées par le contrôleur pour générer la réponse affichable finale. L'abstraction MVC peut être représentée graphiquement comme suit.

Modèle (Model)

Le modèle est responsable de la gestion des données de l'application. Il répond aux demandes de la vue et aux instructions de l'contrôleur pour mettre à jour lui-même.

Vue (View)

Les données représentées dans un format spécifique sont déterminées par le contrôleur pour déclencher la présentation des données. Ce sont des systèmes de templates basés sur des scripts, tels que JSP, ASP, PHP, et ils sont très faciles à intégrer avec la technologie AJAX.

Contrôleur (Controller)

Les contrôleurs réagissent aux entrées de l'utilisateur et exécutent des interactions sur les objets du modèle de données. Les contrôleurs reçoivent des entrées, les valident, puis exécutent des opérations commerciales pour modifier l'état du modèle de données.

AngularJS est un cadre basé sur MVC. Dans les prochaines sections, nous verrons comment AngularJS utilise la méthode MVC.