discussion sur le patern MVC - Java - Programmation
Marsh Posté le 25-08-2011 à 14:34:17
C'est quelque chose de valable. C'est proposé par Microsoft en .NET par exemple : http://msdn.microsoft.com/en-us/library/ff649643.aspx
Citation : The Document-View variant recognizes all three roles of Model-View-Controller but merges the controller into the view. |
A mon avis, le controller te permet une meilleure organisation quand tu as beaucoup d'actions possibles, et une meilleure sécurisation du monde extérieur. Donc parfois, osef.
(retour sur ce forum après plusieurs années d'absence, ça fait plaisir de se faire les dents sur un pti message, comme ça )
Marsh Posté le 18-08-2011 à 14:19:57
bonjour
aprés m'avoir bien documenté sur ce patern ( les 2 codes sources de julien39 : implementation mvc et organiser une application ) et d'autres tuto exterieur j'ai trouvé que le controlleur ne joue pas un role essentiel ( => perte de temps pour le coder ) on peut l'eviter sans que la vue et le modele soit depandants
exemple :
j'ai une vue qui permet d'afficher les listes d'articles enregistré dans la base
et un bouton pour ajouter un article et autre pour modifier .....
dans le modele correspondant a cette internaleframe : j'ai :
une methode qui retourne la liste des articles
une qui insert un nouveau : inserer()
une qui modifie : modifier()
une qui affiche la liste : afficher()
....
alors lors de l'ouverture de l'internaleframe je charge la liste par la methode afficher()
lors du clic sur le boutton ajouter un JDialog s'ouvre et et on rempli les chps et lors de clic sur ok : si ts les chps sont corrects on appele la methode inserer() puis afficher() pour metre a jour la vue ....
et comme ca sans a voir recours au controlleur
et si on veut faire une autre vue meme avec un outil a part swing on aura pas a changer le modele
ca c'est mon avis que j'ai essayé de bien argumenté ,
qu'est ce que vous en pensez ?