Odpovídáte na názor ke článku DI naposled a kuchání PHP Jet.
Dobry den.
Musim povedat, ze tento projekt sa mi paci, vracia ma do mojej mladosti a konecne je tu daco nove a za serial som rad.
Ale...
Stale ste nepochopili DI, Di nehovori nic o zmene za behu, ani o konfiguracii ani o kontaineroch alebo komponentach, ani dokonca o interfacoch. Hovori len to, ze trieda by mala dostat externe zavislosti zvonku, a dnes uz vyhradne cez konstruktor (strete boli obsolute hadam este pred desiatimi rokmi). Ked spravim C++ program, kde nebude ziaden IOC kontainer, ziadna konfiguracia a vsteku bude staticky napisane rucne, stale budem moct dodrziavat principy DI.
To, ze vy nepouzivate DI, ale skor globalne premenne (popripade service locator ide ukazat na vasom kode).
Co sa principialne zmeni ked toto:
DataModel_Backend::setCustomBackend(
Logger_Admin_Event::class,
$custom_backend
);
na
Logger_Admin_Event::backend = $custom_backend; ?
Přečteno 20 744×
Přečteno 18 591×
Přečteno 17 805×
Přečteno 17 554×
Přečteno 16 260×