Odwrócenie zależności - ioc

0

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

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.

1 użytkowników online, w tym zalogowanych: 0, gości: 1