Bonjour.
Avec un collègue on développe un petit logiciel de gestion de stock en essayant de suivre le modèle MVC.
On a pris le parti de gérer les transactions (commit, rollback...) directement dans
des managers, qui font le liens entre la BDD et les Controller.
Comme on peut faire appel à plusieurs méthodes pour une seule opération (par exemple, la création d'un employé insère des données dans les tables adresses, téléphones, etc....) on a une sorte de super manager qui contrôle la réussite de toutes les méthodes et qui commit une fois toutes les opérations réussies (ou rollback si échec).
Par principe, est-ce que c'est la méthode usuelle ? ou est-ce que c'est le controller qui doit s'en charger? ou bien aurait-on dû tout gérer dans des grosses procédures directement dans la BDD?
L'appli est quasi terminée, tout roule, mais j'aimerai bien savoir comment tout ça est gérer quand on travaille de manière professionnelle, pour ma culture perso.
Pour info, on est tout les 2 développeurs jeunes diplômés depuis peu, et l'entreprise pour laquelle on développe le projet n'a pas d'autres développeurs.
Merci pour vos réponses.
Partager