Définition - Que signifie Model View Controller (MVC)?
Model View Controller (MVC) est un modèle de conception pour les logiciels informatiques. Il peut être considéré comme une approche pour distinguer le modèle de données, le contrôle de traitement et l'interface utilisateur. Il sépare parfaitement l'interface graphique affichée à l'utilisateur du code qui gère les actions de l'utilisateur. L'objectif est de fournir un cadre permettant une conception meilleure et plus précise.
Definir Tech explique Model View Controller (MVC)
L'architecture MVC permet de diviser les applications en unités logiques. En termes simples, ce paradigme sépare la logique métier de la logique d'interface. Cette architecture rend l'application plus efficace.
Le modèle représente une entité unique - il peut s'agir d'un seul objet ou plus probablement d'une structure. Il existe une relation un à un avec l'entité et les données de l'objet. C'est le modèle qui répond aux demandes provenant de la vue concernant son statut ou son état. De cette manière, le traitement des données n'a lieu que dans le modèle, ce qui garantit la cohérence interne des données.
La vue est utilisée pour présenter la visualisation graphique de l'interface utilisateur. Cela pourrait filtrer certains aspects du modèle ou en mettre en évidence d'autres. Elle représente les données d'entrée et de sortie dans une interface à l'aide de divers éléments tels que des boutons poussoirs, des menus, des boîtes de dialogue, etc. Pour voir l'état des objets d'application, la vue interroge le modèle via le contrôleur.
Le contrôleur assure le lien entre l'interface utilisateur (vue) et la logique de traitement d'application (modèle). Le contrôleur utilise les méthodes de modèle pour récupérer des informations sur l'objet d'application, pour modifier l'état de l'objet et pour informer la vue de ce changement. En un sens, le contrôleur permet à un utilisateur d'apporter des modifications et de voir les résultats.