BITconf 2022 - [Jakub Pilimon] Domain-Driven Design: Teoria vs Praktyka. Round 1

youtube.com 1 rok temu


Domain-Driven Design: Teoria vs Praktyka. Round 1

Event Storming u mnie nie działa? Czy moje Bounded Contexty są wystarczająco bounded? Czy moje agregaty agregują tylko prawdziwe niezmienniki? Czy może jednak nie i będzie wstyd przed koleżankami i kolegami podczas code review? Dodatkowo mój model dziedzinowy nie jest czysty, bo ma zależność do najnowszego ORMa. A repozytorium to w ogóle nie jest abstrakcja nad kolekcją, jak pisał Evans. Przez lata stosowania i uczenia Domain-Driven Design oraz projektowania architektury udało mi się zauważyć typowe pytania, które stawia sobie każdy przechodzący przez kolejne etapy tej ścieżki. Spójrzmy na to kiedy i dlaczego te pytania nie mają większego sensu oraz kiedy wygrywa pragmatyzm. Postaramy się udowodnić tezę, iż można mieć fajne skrojony soft, mimo, iż o DDD się wiele nie słyszało. Będzie parę (obalonych) mitów, parę dogmatów, parę dobrych zasad i przykłady w kodzie.