Bonjour à tous,
Je viens solliciter votre aide et avis au sujet d'une petite problématique qui vient se poser au cours de mon développement.
Je travaille sur un projet ASP.NET et une architecture n-tier (Pres, BLL, DAL -- BO).
Est-il correcte d'avoir dans une classe (Manager de ma BLL) ceci :
En rouge, ce qui me pose problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public void ValiderProcess(Process process) { DbConnection cnx; DbTransaction sqlTrans; ProcessDAO.Instance.ValiderProcess(process, cnx, sqlTrans); StatutDAO.Instance.AddStatut(process, cnx, sqlTrans); DiffusionManager.Instance.saveDiff(process, cnx, sqlTrans); }
Est-il correcte d'avoir des objets ADO.NET dans le manager (couche BLL) ?
Ce qui me pousse aussi à me demander peut être pas à juste titre, qu'est ce qui est le mieux avoir au niveau de la DAL des classes orienté Table (Une classe pour gérer une table BD) ou orienté process (par exemple tt les process de changement de statut et ceux sur plusieurs table). Je sens que j'ai dis une bêtise, mais je ne peux m'empêcher de me poser cette question.
Merci d'avance.
Bonne journée.
Partager