Dependency injections в .NET 6 — добавление и внедрение зависимостей

Этот пост является второй частью серии из трех частей. Возможно, вы захотите сначала прочитать часть 1.

Из предыдущего поста этой серии мы знаем, что для того, чтобы сделать зависимость доступной для внедрения в другой объект кода, зависимость должна:

  • Иметь абстракцию (чаще всего интерфейс)
  • Быть вставленной в .Net контейнер

Мы знаем, как сделать первую часть; нам нужно создать абстракцию (чаще всего интерфейс) для любого класса, который мы хотим внедрить как зависимость. В этой серии мы используем класс MovieRepository и интерфейс IMovieRepository со следующими методами:

(далее…)

Внедрение зависимостей (Dependency Injection)в .NET 6

Добро пожаловать в новую серию! Мы собираемся углубиться в то, как .NET реализует внедрение зависимостей (Dependency injection или, если кратко DI), и как мы можем использовать его, чтобы сделать наши приложения более удобными для изменений. Приступим!

(далее…)