Obserwuj

Odcinek 50

O implementacji logiki biznesowej z Decider Pattern z Oskarem Dudyczem

10 stycznia 2023

Odcinek 50

“Asking a question should not change the answer” - w myśl tej idei Bertranda Meyera warto separować zapytania o zmianę stanu systemu od akcji ten stan zmieniających. A gdyby tę ideę zastosować przy implementacji np. agregatów i zacząć mocniej separować logikę biznesową od modyfikacji stanu?

Z moim dzisiejszym gościem, Oskarem Dudyczem, przyglądamy się zaproponowanej przez Jérémiego Chassaing koncepcji tego rozdziału z użyciem wzorca Decider.

Decider to black-box, wrzucamy stan i komendę, a otrzumujemy zdarzenie opisujące co się stało

Dudycz Oskar

W tym odcinku usłyszysz m.in. o...

  • alternatywie dla wzorca Aggregate do zapewniania spójności zmian w systemie
  • jak działają funkcje Decide i Evolve
  • zmianach stanu systemu i side-effectach działania Decidera

Materiały dodatkowe

PODCAST JEST DOSTĘPNY NA PLATFORMACH