Si vous avez un contact, avec une relation 1: * avec les adresses, et éventuellement une ou plusieurs autres tables utilisées pour contenir les objets de valeur persistante - combien de référentiels devraient-il y avoir?Modèle de référentiel: Combien de référentiels sont nécessaires pour obtenir un contact avec deux adresses?
Devrait-il y avoir un seul ContactRepository avec une méthode publique (GetContact(), qui appelle en interne une méthode privée (GetAddresses)) qui retourne une entité complètement hydratée (Contact + Addreses)?
Ou devrait-il y avoir deux référentiels - un pour les contacts, un pour les adresses avec le COntactsRepository appelant le AddressRepository?
Ou autre?
Merci!
BTW: Les raisons que je demande est que ... si tous regroupés ensemble, avec de grands arbres d'objets, nous arrivons bientôt à de mauvaises classes de Dieu. D'autre part, si elle est séparée, comment obtient-on efficacement tous les contacts qui ont une adresse sur Mulberry road? Une autre option est de considérer une classe Repository + helper pour la décomposer un peu ... mais il y a encore du cross over (l'exemple de Mulberry) que je ne sais pas où mettre. Aide! – Ciel