10-10-2009, 10:51 PM
(Modification du message : 10-10-2009, 10:55 PM par Sephi-Chan.)
Le MVC 2 utilise un contrôleur frontal, qui s'occupe de tout router.
Toutefois, j'ai du mal à différencier les deux en pratique : dans Ruby on Rails, les contrôleurs héritent d'un contrôleur principal (généralement nommé ApplicationController). A-t-on dans ce cas un MVC ou un MVC 2 ?
Je ne me rappelle plus exactement comment font les autres frameworks que j'ai essayé. En tout cas, ils parlent de MVC dans leur description, jamais ils ne précisent s'il s'agit d'une déclinaison du design pattern ou l'autre.
Je pense que tous les frameworks Web utilisent en fait MVC 2 (puisque généralement, ils utilisent un système de routage). Le MVC de base me fait plus penser à celui qu'on trouve dans les frameworks système comme Cocoa (pour Objective-C) où — de ce que je me souviens et de ma maigre expérience — on a un contrôleur pour presque chaque composant.
Sephi-Chan
Toutefois, j'ai du mal à différencier les deux en pratique : dans Ruby on Rails, les contrôleurs héritent d'un contrôleur principal (généralement nommé ApplicationController). A-t-on dans ce cas un MVC ou un MVC 2 ?
Je ne me rappelle plus exactement comment font les autres frameworks que j'ai essayé. En tout cas, ils parlent de MVC dans leur description, jamais ils ne précisent s'il s'agit d'une déclinaison du design pattern ou l'autre.
Je pense que tous les frameworks Web utilisent en fait MVC 2 (puisque généralement, ils utilisent un système de routage). Le MVC de base me fait plus penser à celui qu'on trouve dans les frameworks système comme Cocoa (pour Objective-C) où — de ce que je me souviens et de ma maigre expérience — on a un contrôleur pour presque chaque composant.
Sephi-Chan