Estoy buscando implementar el patrón de repositorio (ya que lo que se me ocurrió fue un 90% de implementación de todos modos), y me encontré con una pregunta de diseño, donde tengo dos o más objetos comerciales básicos (por ejemplo, Negocios y Contacto en una aplicación de CRM), las BO pueden estar estrechamente relacionadas o no estar relacionadas en absoluto.Patrón de repositorio y múltiples entidades centrales u objetos comerciales relacionados: ¿un depósito o más?
En esta situación, debería implementar un repositorio (CrmRepository por ejemplo, con .addBusiness(), .addContact() y otros), o varios repositorios (BusinessRepository, ContactRepository cada uno con su propio .add(), .delete() y otros).
¿Cuál es la mejor práctica en esta situación?
El DAL subyacente es EF4.
Saludos
Moo
+ 1-parte de la pregunta y en parte por el avatar de CaH;) –