Chciałem spytać czy dobrze rozumiem odwrócenie zależności. Jeśli wstrzykujemy np. jakiś interfejs w konstruktorze to zamiast samemu tworzyć obiekt interfejsu (DI) to w jakimś kontenerze dla tego interfejsu jest tworzony obiekt określonego typu (ioc)?
0
0
Tak. Ty w konfiguracji piszesz sobie np. coś takiego: _container.Register<ISerializer, JsonSerializer>()
i jeśli jakiś inny obiekt, który również jest zarejestrowany w kontenerze i będzie przez niego stworzony, będzie wymagał zależności ISerializer
, to kontener automatycznie wstrzyknie mu nową instancję JsonSerializer
.