IV Diseño dirigido por dominio

El Diseño Dirigido por Dominio o DDD es una metodología propuesta por Eric Evans en su libro homónimo de 2004. Se trata básicamente de la aplicación de principios de diseño orientado a objeto para resolver problemas empresariales. Es casi un tópico decir que está destinado al diseño de sistemas complejos. A pesar de las advertencias, todo el mundo dice que está haciendo DDD, ¿verdad?

Después descubres que no es exactamente así, siendo indulgentes. Hay muchísimos proyectos que no necesitan todo el proceso de análisis y descubrimiento del dominio propuesto por DDD estratégico. Sin embargo, muchos equipos aplican muchos de los patrones tácticos descritos en el contexto de DDD y consideran que eso cualifica como tal.

En realidad, si no implica a toda la empresa lo más probable es que no estéis haciendo DDD. Y, oye, ningún problema con eso, pero no lo llames así. La mayor parte de las veces lo que estarás haciendo es desarrollar una arquitectura limpia en capas.

Con todo, los llamados patrones tácticos de DDD son fundamentalmente buenas prácticas de diseño orientado a objetos. Por esa razón, incluyo algunos en este libro.