Bonjour,
Pour un projet, j'ai l'intention d'utiliser les ViewModels. Mais je ne sais trop ou les instantier.
Plusieurs cas s'offrent à moi étant donné que j'ai déja les 3 couches présentent (DAL, BLL, PL).
Ma question est la suivante :
- Où pensez-vous qu'il est le plus intelligent de créer ses ViewModels ?
Le BLL devrait-il connaitres les ViewModels afin de les créer et de renvoyer ceux-ci à la couche de présentation ?
- Ou alors les contrôlleurs devraient-ils les créer avec des business model recu de la BLL ?
Théoriquement, les couches inférieurs ne devraient pas avoir à connaitre les couches suppérieures. Je me trompe ?
Mais dans ce cas, lors de modifications apportées à des données, il serait nécéssaire que mes contrôleurs connaissent mes business objects ... et je perds donc tout l'intérêt des différentes couches d'abstraction ...
Comment voyez-vous la chose ?
Merci pour vos réponses.
Partager