Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Pitié ! Arretez de tuer mon DDD !

Pitié ! Arretez de tuer mon DDD !

Présentation donnée lors du meetup DDD du Software Craftsmanship de Lyon

Alexandre Balmes

February 21, 2017
Tweet

More Decks by Alexandre Balmes

Other Decks in Programming

Transcript

  1. Pitié !
    Arrêtez de tuer mon DDD !
    REX de ma vie d’indépendant

    View Slide

  2. Qui suis-je ?
    –––

    Id // Alexandre BALMES


    Twitter // pockystar


    Org // vanoix.com

    View Slide

  3. DEPUIS 3 ANS

    View Slide

  4. Mais pourquoi ?

    View Slide

  5. Parce que je ne suis 

    pas très bon

    (cette notion dépend de votre curseur “bon” )

    View Slide

  6. Let’s REX

    View Slide

  7. View Slide

  8. View Slide

  9. View Slide

  10. Leçon n°1

    View Slide

  11. Domain Driiiiiven Design

    View Slide

  12. /ˈdrɪvən/

    View Slide

  13. View Slide

  14. Leçon n°2

    View Slide

  15. Un état d’esprit

    View Slide

  16. ❤ DDD ❤ SOFTWARE CRAFTSMANSHIP ❤ 

    ❤ XP ❤ TDD ❤…❤

    View Slide

  17. Leçon n°3

    View Slide

  18. De l’architecture

    View Slide

  19. Application/Domain/Infrastructure/User Interface
    Bounded Context

    Anti-Corruption Layer

    View Slide

  20. Leçon n°4

    View Slide

  21. De la rationalisation

    View Slide

  22. Core Domain

    Generic Domain

    Supporting Domain

    View Slide

  23. Leçon n°5

    View Slide

  24. Des patterns

    View Slide

  25. Aggregate
    Value Object
    Entity
    Repository
    Service
    Data Transfer Object
    Specification

    View Slide

  26. Leçon n°6

    View Slide

  27. Des addons

    View Slide

  28. CQRS
    CQS
    Event Sourcing
    ADR

    (Event|Model)Storming

    View Slide

  29. View Slide

  30. View Slide

  31. View Slide

  32. View Slide

  33. Erreur n°1

    View Slide

  34. Penser que le DDD est simple

    View Slide

  35. Erreur n°2

    View Slide

  36. Le manque de communication

    View Slide

  37. Erreur n°3

    View Slide

  38. Le manque de préparation

    View Slide

  39. Erreur n°4

    View Slide

  40. Les concessions

    View Slide

  41. Erreur n°5

    View Slide

  42. L’abstraction et la magie

    View Slide

  43. Erreur n°6

    View Slide

  44. La documentation

    View Slide

  45. Erreur n°7

    View Slide

  46. Ce livre n’est pas un texte sacré

    View Slide

  47. Erreur n°8

    View Slide

  48. Mais vous faites du DDD pour
    qui ?

    View Slide

  49. Merci

    View Slide

  50. View Slide

  51. Questions

    View Slide

  52. View Slide