Bonjour,
dans la réalisation de mon application n-tier, je rencontre un léger problème avec le language C#.
L'IHM utilise des objectIHM, ce sont des interfaces, pour afficher les informations et autres.
La DAL utilise des objetLogic qui contiennent les informations.
Forcément l'objectLogic implémente l'objectIHM.
J'ai dans la BLL une classe ObjectFinder qui permet d'aller chercher des objects en DB fia un Finder qui se trouve dans la DAL. ObjectFinder est appelé depuis l'IHM.
Du coup, dans mon Finder je récupère une liste d'ObjectLogic que je return à la BLL qui return une liste d'ObjectIHM à l'IHM.
Du coup j'ai une fonction comme ça :
Y a-t-il moyen de faire cela plus proprement ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public override List<ObjectIHM> GetAllObjectsForCategory(string category){ List<ObjectLogic> listLogic = FinderFactoryServices.INSTANCE.GetAllObjectForCategory(string category); List<ObjectIHM> listIHM = new List<ObjectIHM>(); foreach(ObjectLogic obj in listLogic) listIHM.Add(obj); return listIHM; }
Merci d'avance
Partager