DDD: la regla de que las Entidades no pueden acceder a los Repositorios directamente
n el diseño impulsado por dominio, parece haberun montó deacuerd que las Entidades no deben acceder a los Repositorios directamente.
¿Esto vino de Eric EvansDomain Driven Design libro, ¿o vino de otra parte?
¿Dónde hay algunas buenas explicaciones para el razonamiento detrás de esto?
edit: Para aclarar: no estoy hablando de la práctica clásica de OO de separar el acceso a datos en una capa separada de la lógica de negocios; estoy hablando de la disposición específica por la cual en DDD, las entidades no deben hablar con el capa de acceso a datos (es decir, se supone que no deben contener referencias a objetos del repositorio)
update: le di la recompensa a BacceSR porque su respuesta parecía la más cercana, pero todavía estoy bastante a oscuras sobre esto. Si es un principio tan importante, ¿debería haber algunos buenos artículos al respecto en línea en algún lugar, seguramente?
update: marzo de 2013, los votos a favor de la pregunta implican que hay mucho interés en esto, y aunque ha habido muchas respuestas, todavía creo que hay espacio para más si la gente tiene ideas sobre esto.