Post on 26-Jul-2015
Introdução a Domain-Driven-Design
@joleques
Jorge Oleques
• Desenvolvedor na uMov.me• Entusiasta XP• No mercado de T.I. há 6 anos• Formado Analise e Desenvolvimento• Pós-Grad. Eng. Software na FGV
@joqueles
joleques@umov.me
joleques
http://umovme.cc
Domain-Driven-Design não é uma tecnologia ou metodologia. DDD é uma abordagem com foco no domínio, utilizando para isso um conjunto de técnicas, princípios e padrões que vão auxiliar na criação do modelo do domínio.
Domain-Driven-Design não é uma tecnologia ou metodologia. DDD é uma abordagem com foco no domínio, utilizando para isso um conjunto de técnicas, princípios e padrões que vão auxiliar na criação do modelo do domínio.
Domain-Driven-Design não é uma tecnologia ou metodologia. DDD é uma abordagem com foco no domínio, utilizando para isso um conjunto de técnicas, princípios e padrões que vão auxiliar na criação do modelo do domínio.
● Alinhamento com o Negócio● Reutilização● Minimo Acoplamento● Independente de Tecnologia
Domain-Driven-Design não é uma tecnologia ou metodologia. DDD é uma abordagem com foco no domínio, utilizando para isso um conjunto de técnicas, princípios e padrões que vão auxiliar na criação do modelo do domínio.
● Abstração auto nivel● UML● Rascunho de Papel● Código
● Quanto mais próximo do negócio menos sofremos com mudanças
● Desenvolvedor conhecendo mais o negócio
● código menos acoplado e mais coeso
Extrair a essência do domínio, dentre milhares de linhas de código de um sistema complexo nem sempre é fácil. O trabalho de refinamento e busca de uma visão clara é contínuo.
ReferenciasMini-book de DDD
http://www.infoq.com/minibooks/domain-driven-design-quickly
Domain Driven Design
http://domaindrivendesign.org/
Vídeo de Introdução a DDD
http://vimeo.com/3545313
Vídeos sobre Projeto Estratégio
http://vimeo.com/3972348
http://www.infoq.com/presentations/strategic-design-evans
Vídeo Colocando o Modelo para Funcionar
http://www.infoq.com/presentations/model-to-work-evans