Odpověď na názor

Odpovídáte na názor ke článku Dependency Injection ještě jednou :-).

  • 16. 2. 2023 13:03

    RS

    Podival jste se opravdu jak ty DI kontejnery v Nette / Symfony funguji pod poklickou? Protoze oni ty yamly / nenony se parsuji prave jen jednou vznikne z nich stare dobre PHP ktere je jeste navic plne optimalizaci takze se instance vytvari az kdyz jsou skutecne potreba a ne do zasoby coz se rozhodne neda rict o

    Product::setDb(new Db())

    ktere pravdepdobne skutecne musite vykonat s kazdym requestem prestoze se zrovna Product nepouzije

    Kdyz to prezenu tak vysledkem toho DI v nette / symfony je obycejne pole kde klicem je Jmeno Servisy a hodnotou pak tovarna. Tento soubor se drzi v opcache takze ziskani servisy je bleskovka dokonce si tvrdim rict ze to bude rychlejsi nez vami popisovany reseni. Jedine co by se dalopovazovat za problem je pamet praxe ukazuje ze i ve velkych projektech se jedna o stovky Kb max nizsi jednotky Mb (ktere jsou navic v novem PHP sdilene prave v opcache takze to ani neni per request).

    Tim padem argument performance opravdu odpada.. k dalsim pozdeji :)