A récemment terminé la lecture Eric Evans Domain Driven Design (très instructif, très agréable) mais vient au premier projet majeur depuis la fin du livre et a obtenu le problème comment gérer le modèle de domaine sauver?Domain Model Saving
J'apprécie l'utilisation de services/référentiels et comment ils peuvent aider le modèle, mais comment pourraient-ils gérer la sauvegarde du modèle?
Mes sauvegardes de modèle de domaine précédent suivraient la structure d'appel de méthode suivante;
ParentClass.Save {
ParentClassDB.Save
ChildObject1.Save
ChildObject1DB.Save
ChildObject2.Save
ChildObject2DB.Save
etc etc
}
Le service prend-il le contrôle de l'appel des routines de sauvegarde appropriées sur les objets enfants?
D'accord, mais d'où la méthode PersonRepository.Save est-elle appelée? Directement à partir de l'application? A partir d'une classe "Service" dans l'assembly de domaine, qui est ensuite appelée depuis l'application? –