Diseño guiado por el dominio (DDD)

Un enfoque de diseño de software que pone en el centro el modelo y el lenguaje del dominio de negocio.

¿Qué es Diseño guiado por el dominio (DDD)?

El DDD, presentado por Eric Evans, sostiene que la parte difícil de la mayoría del software es modelar el dominio, y que el código y la conversación con los expertos del dominio deben compartir un lenguaje ubicuo. Los patrones tácticos (entidad, objeto de valor, agregado) ayudan a implementar el modelo; los patrones estratégicos (contexto delimitado, mapa de contextos) ayudan a dividir un sistema grande en partes que los equipos puedan poseer.

También conocido como: ddd.

Términos relacionados

  • Arquitectura hexagonal — Un estilo de arquitectura por capas que aísla la lógica de dominio de la infraestructura mediante puertos y adaptadores.
  • Event Storming — Un taller de modelado colaborativo que utiliza notas adhesivas que representan eventos de dominio para mapear un proceso de negocio.