Je inject do presenteru lazy alebo nie?

Čamo
Člen | 798
+
0
-

Mám pred sebou BasePresenter ktorý injectuje 35 modelov. Ak sa dobre pamätám tak toto sa robiť nemá lebo pri spustení presenteru sa inštancujú všetky jeho závislosti ktoré sú v @inject. Ale nie som si istý tak sa pýtam. Neviem ako to otestovať keďže akonáhle siahnem na tie modely tak už tam sú.
Díky.

Editoval Čamo (16. 8. 10:43)

Marek Bartoš
Nette Blogger | 1260
+
+6
-

Není lazy. Můžeš se podívat třeba do vygenerovaného DI containeru, jak se třída a její závislosti vytváří.
Lazy služeb docílíš pomocí accessors https://doc.nette.org/…tion/factory#…

Čamo
Člen | 798
+
0
-

Takže to nieje dobrý nápad mať všetky závislosti v BasePresentery ano?

Marek Bartoš
Nette Blogger | 1260
+
+5
-

To fakt není. V base presenteru máš mít ty závislosti, které se používají prakticky všude. A i pro ty je třeba zvážit, zda se využijí vždy nebo se v některých requestech inicializují zbytečně.

Čamo
Člen | 798
+
0
-

Díky moc.