DI

DI


Расшифровка https://www.youtube.com/watch?v=inJMee0Jl90

Dependecy injection

  1. Через конструктор
  2. Через публичное свойство
  3. Передавать как переменную в метод
  4. Через окружающий контекст

Есть антипаттерн — Service Locator


IoC — инверсия контроля

IoC-контейнеры


Диапазон жизненного цикла

SINGLETON — одна копия на приложение

REQUEST — новый инстанс на каждый запрос

TRANSIENT — инстанцируются при каждой иньекции




Report Page