Bonjour à tous,
J'utilise pour mon site ASP.NET une architecture n-tier classique,
DAL (Data Acces Layer)
BLL (Business logic layer)
BO (Business Object)
Presentation.
Je dois construire un objet métier Produit (de la BO), je récupère, 3 Champs de la base qui vont me permettre de construire mon objet, mais j'ai besoin d'encore un élément pour récupérer les images associées au produit, pour ceci je dois récupérer l'URI du serveur Image qui est stocké en base, le nom de l'image lui est une composition des 3 champs que je récup de la base.
J'espère que je ne vous ai pas perdu lol, ma question est :
Ou est ce que je dois appeler la méthode qui récup l'URI du serveur d'image ? (techniquement c'est très simple, mais d'un point de vue architecture, c'est où que je devrais faire mon appel ?)
C'est dans la classe produit que je construit le nom de l'image, mais d'un point de vue architecture n-tier est il correcte d'appeler une méthode DAL dans un objet métier ? Il me semble que ça soit faux. Mais alors où ? Dans la DAL ? j'appelle une autre classe DAL, et je passe l'URI en param du constructeur produit ?
La question est simple, mais difficile à formuler, j'espère que j'ai était claire.
Merci d'avance.
Partager