36 votos

¿Qué es el domain driven design?

Así llegué a esta pregunta de uno de los desarrolladores en mi equipo: ¿Qué es el domain driven design? Yo podría, por supuesto, seleccione el libro de Evans, pero es que realmente una respuesta?

¿Cómo explicar DDD en un par de frases a junior ingenieros de software en su equipo?

34voto

Holly Styles Puntos 2795

Yo diría que esta práctica promueve la concentrando sus esfuerzos en el "espacio del problema" más que el "espacio de la solución'. La conducción de un emergente de la solución (diseño), estudiando y realmente llegar a conocer y comprender el dominio. Una de las prácticas (tomado de XP) sería la escritura de historias que ocurren en el dominio del problema. A partir de estos se puede identificar los casos de uso y objetos para su diseño. Que 'emerge' y le dirá lo que debe estar en la solución, y cómo van a necesitar para interactuar unos con otros.

15voto

Oded Puntos 271275

InfoQ tener un eBook gratuito:

Domain Driven Design Rápidamente

Es una buena lectura con un montón de ejemplos.

9voto

Mats Wiklander Puntos 346

En el proceso de descubrir el "dominio" que forma un lenguaje común, que tanto los desarrolladores y todas las otras partes interesadas en el proyecto de entender.

El modelo de dominio y su "lenguaje" es muy observable en el código fuente para el producto terminado. Esa es al menos mi experiencia

3voto

p3t0r Puntos 1418

Una parte importante de la DDD es el llamado lenguaje omnipresente; es decir, hablar el mismo idioma que el de los expertos del negocio. Y hacen que el código y la arquitectura, de manera que refleje este lenguaje para evitar la impedancia de problemas.

2voto

cvs Puntos 1008

Moderador nota: Enlace pueden no ser los adecuados

Visita http://dddcommunity.org/

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X