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.

Respuestas a la pregunta(11)

Su respuesta a la pregunta