Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Introdução Domain-Driven-Design

1,388 views

Published on

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.

  • Be the first to comment

Introdução Domain-Driven-Design

  1. 1. Introdução a Domain- Driven-Design @joleques
  2. 2. 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
  3. 3. O QUE É DOMAIN DRIVE DESIGN?
  4. 4. 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.
  5. 5. 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.
  6. 6. 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
  7. 7. 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
  8. 8. VOLTA DA OO?
  9. 9. QUAL A VANTAGEM?
  10. 10. ● 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
  11. 11. 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.
  12. 12. Referencias Mini-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

×