Bonjour, dans le cadre d'un projet, je dois faire un programme qui affiche des informations (dépenses, nombre de pièces ... etc) extraites d'une base de donnée.
Au début je voulais faire un MVC,
Le "Model" aurait été la connexion à la base de donnée.
Le "Controler" prendrait en compte les actions de l'utilisateur pour ensuite lancer tel ou tel mécanisme.
La "View" contiendrait la représentation graphique des donnés (formulaires, tableaux ... etc).
Les liens entre ces interfaces étaient simple.
Mais si je veux modifier la logique de mon application ainsi :
3 tiers avec une double couche logique, je m'explique:
1 : Interface graphique, il pourrait contenir la "View" et le "Controller"
2 : Logique
2a : logique applicative, ça contiendrait les mécanismes que le "Controller" enclenchera après une action de l'utilisateur.
2b : logique métier, une représentation objet des donnés.
3 : le DAO, soit dit, le connecteur à la BDD
(cette découpe a été trouvée dans un livre d'apprentissage de l'uml)
Cependant, je ne comprend pas bien la logique d'avoir une logique métier.
Donc en gros, on aurait un DAO qui tranforme en logique métier, puis une retransformation de la logique métier pour pouvoir l'afficher ?
J'arrive à comprendre comment est découpé le logiciel, mais j'arrive pas à bien comprendre les liens entre couche IHM et couche logique.
( pourtant j'ai regardé ce lien http://www.developpez.net/forums/d10...3-tier-resolu/ mais ça m'a pas bien aider)
Partager