non du tout En fait c'est un découpage pour organiser la logique applicative cela doit venir à cause des chiffres cette confusion, voilà un diagramme avec des noms plus parlant je l'espère.
la granularité est à ajuster, là je n'ai que quelques classes dans le diagramme, dans la réalité il y en a des centaines voir des milliers. Aussi l'interet c'est de gagner en cohésion dans les classes logicielles et de diminuer le couplage.
l'interet est de faire avec un court exemple en exposant le plus la chose.
on peut aussi en rester à une définition du pattern controleur : il permet de résoudre le problème de à qui transmettre un message venant d'une IHM cependant dans la réalité on utilise des objets DAO qui sont des controleurs...
On peut dans l'absolu ignorer le controleur dao on voit nettement apparaitre 2 controleurs de métiers différents dans une application cela n'est pas rare. Avec 1 seul controleur pour toutes les IHM et objets métiers il perdrait rapidemment sa cohésion et augmenterait considérablement son couplage avec tout ce qui s'en suit qu'on connait par coeur plus de maintenance et moins de réutilisabilité.
Qu'est-ce que vous en dites les amis ?
Partager