Estoy tratando de usar el patrón Repositorio para mi proyecto actual y actualmente estoy en el proceso de tratar de modelar el dominio y encontrar las raíces agregadas.Raíces agregadas. ¿Qué tan lejos está el agujero del conejo?
He leído la regla 'Borrar en cascada' que establece que si no tiene sentido eliminar un miembro cuando se elimina la raíz, entonces no debe ser parte de la raíz.
voy a utilizar un incidente de Policía como un eample: -
Incidente (raíz agregada) - Esto podría contener agentes investigadores, notas realizadas por cada agente. También podría contener sospechosos con una lista de fechas que fueron entrevistadas. ¿Se obtuvieron imágenes de CCTV para el incidente? Un registro de cada vez que el CCTV fue visto y por quién? Se hicieron copias del CCTV para pruebas/corte, etc.
Parece que el IncidentAggregate podría volverse enorme, ya que parece que todo depende de ese incidente.
Mi pregunta es doble, ¿cuánto debe administrar la raíz de agregado y, son raíces dentro de las raíces una buena idea?
Esto puede no ser un buen ejemplo, ya que probablemente nunca eliminaría algo así como un incidente policial, pero espero que describa mejor mi pregunta.