Minn regoli tan-negozju akkumulati għal pjattaforma Symfony strutturata
Il-proġett ma kienx sempliċiment il-ħolqien ta’ “ftit formoli”. Il-pjattaforma kienet użata minn diversi profili b’permessi differenti, u l-oġġetti tan-negozju kienu jbiddlu l-istat tagħhom matul il-proċess.
Nirrappreżentaw l-istati u t-transizzjonijiet
Bdejna billi rrappreżentajna dawk l-istati u t-transizzjonijiet permessi. Din id-deċiżjoni ppermettiet li parti mil-loġika toħroġ mill-kontrolluri u evitat li l-istess regoli jiġu kkupjati f’diversi postijiet.
Ir-rwol ta’ Symfony
Symfony pprovda l-qafas għas-sigurtà, il-validazzjoni, il-kmandi u l-ipproċessar asinkroniku. Madankollu, il-valur tal-proġett ma ġiex mill-framework innifsu: ġie mit-traduzzjoni korretta tal-proċess tan-negozju.
Regoli tan-negozju x’jiġu strutturati?
Urina l-proċess tiegħek: se nibdew mill-istati u t-transizzjonijiet tiegħu.