martes, 18 de octubre de 2011

ayuda para entender mejor ddd

libro domain desing quickly
AQUI

referencias de ddd en español
AQUI

libro Domain-driven Design: Tackling Complexity in the Heart of Software
AQUI

libro Applying Domain-Driven Design and Patterns: With Examples in C# and .NET
AQUI

que es domain driven design(DDD)

es una forma de diseñar el software centrándonos en lo que el cliente nos pide. El software que hacemos tiene como objetivo resolver un problema de nuestro cliente. Este problema está contextualizado dentro de un dominio, es decir, el cliente maneja una serie de datos, relaciones y operaciones como por ejemplo, cuentas, movimientos, transacciones, etc, y nuestro software debe reflejar eso en su estructura. Cuando realizamos una aplicación siguiendo Domain Driven Design es importante que nos centremos en entender y resolver el problema de nuestro cliente, es decir, debemos tener un conjunto de clases y operaciones asociadas que resuelvan el problema de nuestro cliente y que sean independientes de cualquier otro aspecto del sistema como la persistencia, exposición como servicios web, etc.