¿Qué hace domain-driven-design?
Modela el software en torno al dominio del negocio utilizando contextos delimitados, agregados y lenguaje ubicuo. Úsalo cuando el usuario mencione "modelado de dominio", "contexto delimitado", "raíz agregada", "lenguaje ubicuo", "capa anticorrupción", "mapeo de contexto", "eventos de dominio" o "diseño estratégico". También actívalo al dividir un monolito en servicios, definir límites de microservicios o alinear la estructura del código con los procesos de negocio. Cubre entidades vs objetos de valor, eventos de dominio y estrategias de mapeo de contexto. Para capas de arquitectura, consulta clean-architecture. Para complejidad, consulta software-design-philosophy.