ASP.NET Core — внедрение зависимостей (Dependency Injection)

Внедрение зависимостей — это паттерн, который используется для разрешения зависимостей, в данном паттерне классы или объекты имеют свои зависимые классы введённые (переданные другим классом или объектом), а не созданные напрямую. Используется для того, чтобы максимально отделить объекты и их зависимости. В ASP.NET Core представлена базовая реализация контейнера внедрения зависимостей через конструктор. Сами сервисы добавляются в классе Startup в методе ConfigureServices... [Ещё]