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.

DDD agile rio

271 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

DDD agile rio

  1. 1. DOMAIN DRIVEN DESIGN
  2. 2. Muito além do código
  3. 3. Levantamento de requisitos
  4. 4. Evoluindo para umentendimento mais profundo
  5. 5. CUIDADO!
  6. 6. arquitetura com ddd
  7. 7. ddd + oo
  8. 8. =MODEL DRIVEN DESIGN
  9. 9. model driven design
  10. 10. É EXPRESSADO PORMODELDRIVENDESIGN
  11. 11. SERVICEMODELDRIVENDESIGN
  12. 12. SERVICE ENTITYMODELDRIVENDESIGN
  13. 13. SERVICE ENTITYMODELDRIVENDESIGN VALUE OBJECT
  14. 14. SERVICE ORGANIZADOS ENTITY PORMODELDRIVENDESIGN VALUE OBJECT
  15. 15. SERVICE ENTITYMODELDRIVENDESIGN FACTORY VALUE OBJECT
  16. 16. SERVICE ENTITY AGGREGATEMODELDRIVENDESIGN FACTORY VALUE OBJECT
  17. 17. SERVICE REPOSITORY ENTITY AGGREGATEMODELDRIVENDESIGN FACTORY VALUE OBJECT
  18. 18. não!Repositório não é DAO!
  19. 19. Supple design
  20. 20. Supple design INTENTION REVEALING INTERFACE AssertionsCLOSURE OFOPERATIONS Side Effect Free Functions CONCEPTUAL CONTOURS Standalone Classes
  21. 21. Refactoring para umInsight mais profundo
  22. 22. um exemplo
  23. 23. o gavião e a barata em objetos
  24. 24. como eles interagem?
  25. 25. domain expert: o gavião normalmente come a barata!desenvolvedor como assim normalmente?
  26. 26. a barata pode escapar!
  27. 27. finalmente código:
  28. 28. DSL: qualquer semelhançanão é mera coincidência
  29. 29. E quando a coisa fica preta?
  30. 30. Você éágil?
  31. 31. Strategic Design
  32. 32. continuous integration Bounded Context shared kernel Customer/ Context map Supplier Teamsubiquitous Conformistlanguage Open Host Service Published API Separate waysAnticorruption Layer

×