Od nagromadzonych reguł biznesowych do uporządkowanej platformy Symfony
Projekt nie polegał na stworzeniu „kilku formularzy”. Z platformy korzystało kilka profili użytkowników z różnymi uprawnieniami, a obiekty biznesowe zmieniały stan w trakcie procesu.
Odwzorować stany i przejścia
Zaczęliśmy od odwzorowania tych stanów i dozwolonych przejść. Ta decyzja pozwoliła wyprowadzić część logiki z kontrolerów i uniknąć kopiowania tych samych reguł w kilku miejscach.
Rola Symfony
Symfony zapewniło ramy dla bezpieczeństwa, walidacji, poleceń i przetwarzania asynchronicznego. Wartość projektu nie wynikała jednak z samego frameworka, lecz z poprawnego przełożenia procesu biznesowego.
Reguły biznesowe do uporządkowania?
Prosimy pokazać nam proces – zaczniemy od jego stanów i przejść.