Introdução Domain-Driven-Design

  • 556 views
Uploaded 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 …

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.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
556
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
11
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Introdução a Domain- Driven-Design @joleques
  • 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. O QUE É DOMAIN DRIVE DESIGN?
  • 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. 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. 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. 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. VOLTA DA OO?
  • 9. QUAL A VANTAGEM?
  • 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. 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. 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