La direction du flux de données dans le modèle MVC est la suivante
Model -> Controller -> View
alors pourquoi ne s'appelle-t-il pas "le modèle MCV" ?
L'ordre des lettres dans "MVC" a-t-il une signification ou est-il simplement plus mélodieux ?
La direction du flux de données dans le modèle MVC est la suivante
Model -> Controller -> View
alors pourquoi ne s'appelle-t-il pas "le modèle MCV" ?
L'ordre des lettres dans "MVC" a-t-il une signification ou est-il simplement plus mélodieux ?
MVC a été conçu comme un solution générale au problème des utilisateurs contrôle d'un ensemble de données large et complexe complexes. Le plus dur a été de trouver de bons noms pour les différents composants architecturaux. Model-View-Editor a été le premier ensemble :
Après de longues discussions, notamment avec Adele Goldberg, nous avons abouti aux termes Modèle-Vue-Contrôleur :
( de http://heim.ifi.uio.no/~trygver/themes/mvc/mvc-index.html )
Voici ma supposition hautement scientifique, commentée et assortie de notes de bas de page[1] :
+-------+ +------+
| Model | | View |
+-------+ +------+
| |
+------------+
|
+------------+
| Controller |
+------------+
Si vous le lisez de gauche à droite, c'est Modèle-Vue-Contrôleur.
[1] Je n'ai pas vraiment mis de note de bas de page [2].
[2] Attendez. Quoi ? :-)
Pourquoi pas C-M-V ? Vous commencez par un appel à une méthode de contrôleur, la méthode de ce contrôleur décide de la vue à vous renvoyer (même s'il s'agit d'une vue par défaut) et elle peut ou non consulter le modèle pour les données et la fonctionnalité pour produire cette vue de page. Ergo C-M-V. Ensuite, lorsque la vue est renvoyée, c'est V-C-M-V.
Quoi qu'il en soit, je suis très satisfait de MVC. Le symbole a été reconnu et compris.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.