2010-05-24 10 views
0

Je suis nouveau à DDD. Dans mon mini-projet, j'ai une structure qui ressemble à ceci (différent des noms réels):Comment dois-je structurer mes classes de référentiel?

  • EntryClassificationGroup
  • EntryClassification
  • Entrée
  • EntryType

Si je juste une classe de dépôt pour toutes ces 4 entités, puisqu'elles sont toutes liées? Ou devrais-je avoir des dépôts individuels pour chacun?

Répondre

0

La question est que vous pouvez ajouter/supprimer/mettre à jour EntryClassification ou EntryClassificationGroup indépendamment de votre entrée et est-il possible pour eux de former indépendamment exisit vos entrées? Si c'est le cas, il peut être utile d'avoir un référentiel séparé.

Vous pourriez être préoccupé par la recherche de données de vos référentiels ici, mais Query object pattern vous permet d'interroger par les différents champs dans le référentiel pour Entrée, laisser dire par EntryType. Vous pouvez donc surmonter ce problème.