Felhalmozódott üzleti szabályoktól egy strukturált Symfony-platformig
A projekt nem „néhány űrlap” elkészítéséről szólt. Több, eltérő jogosultságú profil használta a platformot, miközben az üzleti objektumok a folyamat során állapotot váltottak.
Az állapotok és átmenetek leképezése
Ezeknek az állapotoknak és az engedélyezett átmeneteknek a leképezésével kezdtük. Ez a döntés lehetővé tette, hogy a logika egy részét kivegyük a controllerekből, és elkerüljük, hogy ugyanazok a szabályok több helyre is átmásolódjanak.
A Symfony szerepe
A Symfony adta a keretet a biztonsághoz, a validáláshoz, a parancsokhoz és az aszinkron feldolgozáshoz. A projekt értéke azonban nem magából a keretrendszerből fakadt, hanem az üzleti folyamat helyes leképezéséből.
Strukturálandó üzleti szabályok?
Mutassa meg a folyamatát: az állapotaival és átmeneteivel kezdünk.