Qu’est-ce que le MVC?
MVC signifie Model — View — Controller. C’est un paradigme. Il permet à un codeur de prendre en compte les différents composants d’une application et de les mettre à jour plus facilement. Le MVC permet au programmeur de créer des barrières pour organiser le code permettant à un programmeur de compartimenter les fonctionnalités.,
Le MVC divise tous les objets de notre programme dans l’un des trois emplacements (ou camps).
Model-est ce qu’est votre application (pas comment elle est affichée)
View — les sbires du Contrôleur, les objets d’interface réutilisables génériques que le contrôleur utilise pour faire son travail. En fin de compte, comment le modèle est affiché à l’écran., La plupart des objets de la vue (boutons, curseurs, texte)
contrôleur — comment votre modèle est présenté à l’utilisateur (logique de L’interface utilisateur); spécifique à la plate-forme
Ultimate, L’architecture MVC consiste à gérer la communication entre les « camps ».
Le contrôleur a une communication illimitée
le Modèle et la vue ne doivent jamais se parler.
Trois (3) principales façons dont la vue parle au contrôleur
(1) Target-action — Controller distribue une action à la vue qu’il souhaite entendre (c’est-à-dire un bouton, un curseur, etc.,) Lorsque l’interface utilisateur est touchée, l’action est envoyée à la cible, qui est placée sur le contrôleur.
(2) Delegation — controller envoie un message et devient les délégués à la vue indiquant
Le délégué est défini via un protocole (c’est-à-dire qu’il est aveugle à une classe).