He estado buscando instrucciones para usar contenedores IoC en el diseño impulsado por dominio. El libro de Evan desafortunadamente no toca el tema. Las únicas pautas sustanciales que pude encontrar en Internet son here.Contenedores IoC y diseño impulsado por dominio
Muchos de los puntos de Malovic son de sentido común, pero me preocupan algunos de ellos. Sugiere que los contenedores de IoC se deben reservar para resolver solo los servicios y que usar un contenedor de IoC para resolver dependencias de dominio es una mala idea. Sin embargo, él no respalda esta afirmación con ningún ejemplo. Él simplemente lo dice como una cuestión de hecho.
Luego continúa diciendo que mezclar contenedores y fábricas de IoC no tiene sentido. Esto parece contradecir su primer punto. Si, de hecho, las dependencias de dominio no deberían ser resueltas por un contenedor IoC, ¿cómo deberían resolverse entonces? El libro de Evan apunta claramente a las fábricas como la elección lógica.
Agradecería cualquier comentario que tenga al respecto. Soy un principiante cuando se trata de DDD e IoC. Estoy luchando para entender cómo IoC y DDD pueden funcionar juntos.
¿Qué tipo de dependencias de dominio es lo que necesita resolver? Si entiendo el artículo de Malovic correctamente, su punto principal es que el modelo de dominio simplemente no tiene el tipo de dependencias que los contenedores DI/IoC están diseñados para manejar (principalmente dependencias de infraestructura). –