MVC
Signifie « Model-View-Controller ». MVC est un modèle de conception d’application composé de trois parties interconnectées. Il comprend le modèle (données), la vue (interface utilisateur) et le contrôleur (processus qui gèrent les entrées).
Le modèle ou « modèle de conception » MVC est couramment utilisé pour développer des interfaces utilisateur modernes. Il fournit les éléments fondamentaux pour concevoir des programmes pour ordinateur de bureau ou appareil mobile, ainsi que des applications web. Il fonctionne bien avec la programmation orientée objet, car les différents modèles, vues et contrôleurs peuvent être traités comme des objets et réutilisés au sein d’une application.
Voici une description de chaque aspect de MVC :
1. Modèle
Un modèle est constitué de données utilisées par un programme. Il peut s’agir d’une base de données, d’un fichier ou d’un objet simple, comme une icône ou un personnage dans un jeu vidéo.
2. Vue
Une vue est le moyen d’afficher des objets au sein d’une application. Elle peut notamment afficher une fenêtre, des boutons ou du texte dans une fenêtre. Elle comprend tout ce que l’utilisateur peut voir.
3. Contrôleur
Un contrôleur met à jour les modèles et les vues. Il accepte les entrées et effectue la mise à jour correspondante. Par exemple, un contrôleur peut mettre à jour un modèle en modifiant les attributs d’un personnage dans un jeu vidéo. Il peut modifier la vue en affichant le personnage mis à jour dans le jeu.
Les trois parties de MVC sont interconnectées (voir le diagramme). La vue affiche le modèle à l’utilisateur. Le contrôleur accepte les entrées de l’utilisateur et met à jour le modèle et la vue en conséquence. Bien que MVC ne soit pas obligatoire dans la conception d’applications, de nombreux langages de programmation et IDE prennent en charge l’architecture MVC, ce qui en fait un choix courant pour les développeurs.
Testez vos connaissances