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.

Mis à jour March 7, 2018 par Per C.

quizTestez vos connaissances

macOS 14 was also known by what name?

A
Mavericks
0%
B
Sonoma
0%
C
El Capitan
0%
D
Big Sur
0%
Correct! Incorrect!     View the Sonoma definition.
More Quizzes →

Le dictionnaire informatique Tech Terms

La définition de MVC sur cette page est une définition originale rédigée par les auteurs de TechTerms.com. Si vous souhaitez référencer cette page ou citer cette définition, veuillez utiliser la barre de citation verte directement sous la définition.

Notre objectif est d'expliquer la terminologie informatique de manière simple et accessible. Nous visons l'exactitude et la clarté dans chaque définition publiée. Si vous avez des commentaires ou souhaitez suggérer un nouveau terme technique, veuillez nous contacter.

La newsletter Tech Terms

Améliorez vos connaissances techniques avec notre newsletter quotidienne ou hebdomadaire ! Abonnez-vous dès aujourd'hui pour recevoir de nouveaux termes et des quiz dans votre boîte de réception.

Inscrivez-vous à la newsletter gratuite TechTerms

À quelle fréquence souhaitez-vous recevoir un e-mail ?

Vous pouvez vous désabonner ou modifier vos préférences à tout moment via les liens disponibles dans chaque e-mail. Des questions ? Veuillez nous contacter.

Remarque : La newsletter est envoyée en anglais.