Je souhaite modéliser une application type MVC avec les couches suivantes :
- présentation
- coordination
- service (utilise domaine et donnees)
- domaine
- données (utilise domaine)
- stockage (ma base de données)
Imaginons que j'ai une dans la classe domaine une classe User et dans la classe donnees une classe UserData correspondante gérant la persitance de la classe User.
Si je veux créer une méthode CheckPassword() ma classe User, à priori je suis obligé de passer par la classe UserData qui vérifie le contenu de la base de données.
Mon pb est que, dans ce cas, la couche domaine utilise la couche donnees or normalement pour que mon modèle soit correct la couche domaine ne doit dépendre d'aucune autre couche.
Donc je ne vois pas comment faire ?
Partager