Diskuze: Vkládání závislostí
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 6 zpráv z 6.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Tak to predej primo do ty sluzby pres konstruktor, respektive zaregistruj tu zavislost do DI containeru. Muzes to samozrejme predavat i rucne, coz v podstate muze byt i dodrzeni open close principu, otazka je jestli to vubec potrebujes a jestli to u tebe ma smysl
Díky za odpověď. Nevím jestli si četl mojí celou zprávu. Ano přes konstruktor to jde, ale vadí mi že tam mam pak služby jenom kvůli jedný metodě, takže to můžu dát jako parametr tý metody to ano, ale pak když tu metodu někde volám, tak to tam musím doplňovat, takže to není upe hezký. Tak jse msi říkal, jestli když to potřebuju jenom v jedný metodě, tak jestli to můžu dělat beztrestně tou možností co jsem poslal. Díky
Celý princip DI kontejneru je postavený na tom, aby sis jen řekl jaké objekty chceš a on ti je dá... Obecně se moc nedoporučuje používat předávání závislostí způsobem jaký zde zmiňuješ. Je to napsané i v tom článku skoro na konci
Zobrazeno 6 zpráv z 6.