Soy nuevo en DDD y estoy atrapado en relaciones de muchos a muchos. P.ej. tenemos dos raíces agregadas: tareas y trabajadores.Relaciones muchas-a-muchas en DDD
El contrato definitivamente no es raíz agregada, porque no tiene sentido sin Tarea y Trabajador. Por lo tanto, debe ser parte de un agregado. ¿Pero a qué agregado debería pertenecer? Necesitamos conocer los costos resumidos de todos los contratos de tareas y los costos resumidos de todos los contratos de los trabajadores. Y es natural para mí tener una colección de contratos tanto en Tarea como en Trabajador.
Bueno, puedo mover el cálculo de Costos al servicio de dominio, pero me temo que es un paso adelante para el modelo anémico. ¿Hay una forma común de tratar con las relaciones de muchos a muchos y preservar el modelo de dominio de alcance?
Gracias!
Pregunta tangencial: ¿qué usaste para crear ese diagrama? – cbz
Eso es http://yuml.me :) –