Reunión Mensual – 26 de Setiembre, Paraná
Domain Driven Design Adrián Boimvaser
1
Domain Driven
Design
El Lenguaje Ubicuo
Arquitectura por capas
Los Bloques Constitutivos
• Entidades
Los Bloques Constitutivos
• Entidades
• Objetos Valor
Los Bloques Constitutivos
• Entidades
• Objetos Valor
• Servicios
Los Bloques Constitutivos
• Entidades
• Objetos Valor
• Servicios
• Módulos
Los Bloques Constitutivos
• Entidades
• Objetos Valor
• Servicios
• Módulos
• Agregaciones
Los Bloques Constitutivos
• Entidades
• Objetos Valor
• Servicios
• Módulos
• Agregaciones
• Fábricas
Los Bloques Constitutivos
• Entidades
• Objetos Valor
• Servicios
• Módulos
• Agregaciones
• Fábricas
• Repositorios
Los Bloques Constitutivos
• Entidades
• Objetos Valor
• Servicios
• Módulos
• Agregaciones
• Fábricas
• Repositorios
Los Bloques Constitutivos
Preservando la integridad del modelo
• Contexto Acotado
Preservando la integridad del modelo
• Contexto Acotado
• Integración Continua
Preservando la integridad del modelo
• Contexto Acotado
• Integración Continua
• Mapa de Contexto
Preservando la integridad del modelo
• Contexto Acotado
• Integración Continua
• Mapa de Contexto
• Núcleo Compartido
Preservando la integridad del modelo
• Contexto Acotado
• Integración Continua
• Mapa de Contexto
• Núcleo Compartido
• Conformista
Preservando la integridad del modelo
• Contexto Acotado
• Integración Continua
• Mapa de Contexto
• Núcleo Compartido
• Conformista
• Capa anticorrupción
Preservando la integridad del modelo
• Contexto Acotado
• Integración Continua
• Mapa de Contexto
• Núcleo Compartido
• Conformista
• Capa anticorrupción
• Caminos separados
Preservando la integridad del modelo
• Contexto Acotado
• Integración Continua
• Mapa de Contexto
• Núcleo Compartido
• Conformista
• Capa anticorrupción
• Caminos separados
Libros
Libros
Recursos Online
http://domaindrivendesign.org/
http://domainlanguage.com/ddd/
http://www.infoq.com/presentations/model-to-work-evans
"Cualquier tonto puede escribir código
que una computadora pueda
entender. Buenos programadores
escriben código que los humanos
pueden entender."
Martin Fowler