Le modèle MVC (Modèle-Vue-Contrôleur) divise une application en trois composants principaux :
- Modèle (Model) : Gère les données de l’application et les règles métier. Il est responsable de la logique de l’application et de l’accès aux données
- Vue (View) : Est responsable de l’affichage des données du Modèle à l’utilisateur. Elle reçoit les entrées de l’utilisateur via des interactions avec l’interface
- Contrôleur (Controller) : Sert d’intermédiaire entre la Vue et le Modèle. Le Contrôleur reçoit les entrées de l’utilisateur, les traite en utilisant le Modèle, et met à jour la Vue en conséquence.