Définition de MVC
Model-View-Controller
Modèle d'architecture qui cherche à séparer nettement les couches de présentation (UI : User Interface), métier (BLL : Business Logic Layer) et d'accès aux données (DAL : Data Access Layer). Le but étant d'avoir une dépendance minimale entre les différentes couches de l'application ; ainsi les modifications effectuées sur n'importe quelle couche de l’application n'affectent pas les autres couches.
• Modèle – Encapsule le cœur fonctionnel de l'application, le domaine logique.
• Vue – les données sont envoyées, par le modèle, à la vue qui les présente à l’utilisateur.
• Contrôleur – reçoit les données et les transmets au modèle ou à la vue.
Une telle architecture est communément appelée architecture 3-tier ou à 3 niveaux.
Partager