11-10-2009, 09:51 AM
"Le modèle parle à l'IHM", j'ai du mal avec cette définition. Le modèle se contente de renvoyer bêtement les données qu'on lui demande, il ne fait rien d'autre. Les seules méthodes qu'il lance devraient être, a priori, les siennes, en interne.
Dans tous les cas on passe par le controller, c'est lui qui décide s'il fait appel au modèle et s'il y a une vue ( qui peut à son tour décider d'appeler le modèle ). On peut se passer d'une vue, d'un modèle, mais jamais du controller.
Dans un cas comme dans l'autre tout passe par le controller. MVC2, d'après ce que j'ai compris c'est du MVC classique avec un controller uniquement. A part le petit avantage de tout centraliser dans un fichier, qui peut être un inconvénient en fonction de la taille de l'appli, je cerne pas l'avantage de cette pratique. C'est peut-être cool pour les toutes petites applications... Mais peut être l'ai-je mal comprise.
Dans tous les cas on passe par le controller, c'est lui qui décide s'il fait appel au modèle et s'il y a une vue ( qui peut à son tour décider d'appeler le modèle ). On peut se passer d'une vue, d'un modèle, mais jamais du controller.
Dans un cas comme dans l'autre tout passe par le controller. MVC2, d'après ce que j'ai compris c'est du MVC classique avec un controller uniquement. A part le petit avantage de tout centraliser dans un fichier, qui peut être un inconvénient en fonction de la taille de l'appli, je cerne pas l'avantage de cette pratique. C'est peut-être cool pour les toutes petites applications... Mais peut être l'ai-je mal comprise.