2010-01-07 7 views
0

Je suis nouveau à DDD mais j'essaye de l'implémenter dans mon projet - j'ai un service qui est installé suivant les principes de DDD - Application/Model/Repository - Les clients du Service veulent récupérer une classe DTO (qui contient également une collection d'erreurs comme l'un de ses membres). Questions est comment puis-je remplir la Collection d'erreurs du résultat DTO. Est-ce que l'erreur DTO peut être transmise de la couche Application/Service à la couche Model/Service et peuplée? Est-ce que quelqu'un peut me donner un exemple de ce genre de scénarios? Actuellement, toutes les erreurs que je ramène au Service d'application et le peupler là comme je l'ai dit je me bats.Passer la liste des exceptions Retour à l'appelant - Conception pilotée par domaine

Répondre

0

En règle générale, essayez de ne pas copier de code (classes, méthodes, interfaces). Si vous devez vraiment utiliser des DTO, créez-les aussi tard que possible dans le processus afin que si vous les supprimez, vous puissiez toujours utiliser le système d'une autre manière.

j'aurais quelque chose comme ceci: Modèle

  • classes de domaine
  • Erreur classe

Modèle/Service (a référence au modèle)

Application/service (a référence au modèle et au modèle/service)

  • DTO de domaine
  • Erreur DTO

aussi une question avez-vous vraiment besoin de deux couches de services? Éviter Anemic Domain Model

Questions connexes