Od nahromadených obchodných pravidiel k štruktúrovanej platforme na Symfony
Nešlo o vytvorenie „pár formulárov“. Platformu používalo niekoľko profilov s rôznymi oprávneniami a obchodné objekty v priebehu procesu menili stav.
Zachytiť stavy a prechody
Začali sme tým, že sme tieto stavy a povolené prechody zachytili. Toto rozhodnutie umožnilo vyňať časť logiky z kontrolérov a zabrániť kopírovaniu rovnakých pravidiel na viacerých miestach.
Úloha Symfony
Symfony poskytlo rámec pre bezpečnosť, validáciu, príkazy a asynchrónne spracovanie. Hodnota projektu však nepramenila zo samotného frameworku: pramenila zo správneho prenesenia obchodného procesu.
Obchodné pravidlá na štruktúrovanie?
Ukážte nám svoj proces – začneme jeho stavmi a prechodmi.