using зависимости внедрять или же через стандартный конструктор? Какой подход и в каких случаях лучше использовать?
Стандартный подход - в startup.cs внедрять зависимости
Всегда конструктор. Скоуп только когда нужно эмулировать реквест, некоторую рабочую единицу — в противном случае получаем антипаттерн service locator. От того, что service locator инжектится через конструктор, service locator-ом он быть не перестаёт!
Обсуждают сегодня