Diskuze: Logika metod a SQL dotazů
Zobrazeno 3 zpráv z 3.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
Záleží na tom, zda mají nějaký smysl tyto operace v samostatném provedení. Postavit budovu bez navyšování bodů nebo navyšování bodů bez budovy. Podle mne to smysl nemá, proto by to mělo být v jedné transakci. Nejlépe jedním databázovým dotazem. Pokud si uděláš takovou mezivrstvu, která si ten dotaz nejprve poskládá z komponent a pak ho teprve provede, uděláš tak něco ve stylu ORM.
Osobně bych to udělal asi takto:
$obj->buildSupplyDepot(10);
nebo třeba takto:
$depot = new SupplyDepot(10);
Samozřejmě záleží na celkové kompozici aplikace.
Pokud bys chtěl vazbu na realitu, tak bys mohl vytvořit jen
$obj->buildSupplyDepot();
a trigger v databázi by se sám postaral o navýšení produktivity.
Zobrazeno 3 zpráv z 3.