Проверяет различия между явным и неявным разрешением зависимостей.
Короткий ответ
Сервис-локатор — это класс, предоставляющий статический доступ к DI-контейнеру, где внутри кода вызывают serviceProvider.GetService<T>() или GetServices<T>(). Обычный DI предполагает внедрение зависимостей через конструктор или свойства. GetService<T>() возвращает один экземпляр или null, а GetServices<T>() — коллекцию всех зарегистрированных реализаций.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.