Your SlideShare is downloading. ×

Domain driven design na Prática

1,751

Published on

Palestra "Domain driven design na Prática" ministrada por Douglas Aguiar na Inforuso 2010

Palestra "Domain driven design na Prática" ministrada por Douglas Aguiar na Inforuso 2010

Published in: Technology, Business
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,751
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
23
Comments
0
Likes
3
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
  • Alguem sabe ou já ouviu falar sobre DDD?
  • Domain driven design não é uma metodologia.É na realidade uma forma de pensar uma sériede prioridades, focando maior produtividadeem projetos de software que lidam com regrascomplicadas. Nesta palestra veremos o DDD naprática.
  • Pareamento, Liberdade, ComunicaçãoCliente próximoTDD, Refactoring, Escoteiro
  • Lembrar que projeto tradicionais que dão certo foi por sorteSoftware eh complexoSua complexidade deve ser respeitadaUm software deve viver por anos – tempo de vida de um softwareDouglas pq projetos tradicionais dão certo?
  • São pessoas que desenvolvem softwarePessoas são variaveis inconstantesEstamos lidando com Caos
  • Onde fica o dominio?
  • Falar sobre como estamos fugindo e até deixando de acreditar em OOAbstraçoes ajudam a resolver o dominioO dominio é a grande equação
  • Modelo consistente é que dá vida ao projeto
  • Não usar termos tecnicos e sim de negocioAtaca não um problema de software mas sim de comunicacao entre as pessoasUbiqua = transparente
  • Resaltar que é um padrão de Martin Fowler
  • Minhas motivacoes para escreve-loCoisas legaisRegras de negocio descritivasDomain EventsSpecification Pattern
  • Transcript

    • 1. na prática
      Douglas Aguiar
      Domain Driven Design
    • 2. Quem é Douglas Aguiar?
    • 3. Líder DevIsland
      Contribui para o DNA MG e DevMinas
      Gerente de Desenvolvimento na Siteware
    • 4. DEVELOPERS!!! WHAT’S YOUR PROFESSION?!?!?!CODE! CODE! CODE!
      Projeto DevIsland – http://devisland.com
    • 5.
    • 6. @DouglasAguiar
    • 7. DDD?
    • 8. SIM... NÃO...
    • 9. Mudança de Foco
    • 10. Ajuda a não cometer os mesmos erros
    • 11. Mas não é uma bala de prata?!?!
    • 12. Metodologias agéis ajudam
      Comunicação
      Refactoring
      TDD
    • 13. Então porque alguns projetos dão certo?
    • 14. Depende de você
    • 15. Domínio
    • 16.
    • 17. Modelo
    • 18.
    • 19. Linguagem ubíqua
    • 20. Entidades
    • 21. Objetos de Valor
    • 22. Agregações
    • 23. Serviços
    • 24. Repositórios
    • 25. Enfim DDD na prática
    • 26. Prepare as anotações porque vem muita sigla
    • 27.
    • 28. Minha experiência
    • 29.
    • 30. Como o LiteFx funciona
    • 31. Demo
      Let’s code developers
    • 32. Perguntas?
    • 33. Referências
      Giovanni Bassi
      http://unplugged.giggio.net/
      Domain Driven Design Community
      http://domaindrivendesign.org/
      Robert C. Martin's Paper on SRP
      http://objectmentor.com/resources/articles/srp.pdf
      Jimmy Nilson
      http://jimmynilsson.com/blog/
      Robert C. Martin's on S.O.L.I.D.
      http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod
    • 34. Obrigado pela participação!
      Douglas Aguiar
      http://douglasaguiar.me
      http://twitter.com/DouglasAguiar
      http://devisland.com

    ×