Sobes.tech
Junior — Middle

Կարող եք բացատրել AddTransient մեթոդի աշխատանքի սկզբունքներն ու նպատակը Dependency Injection-ում?

sobes.tech AI

Պատասխան AI-ից

Метод AddTransient в Dependency Injection используется для регистрации сервиса с временным временем жизни. Это значит, что каждый раз, когда запрашивается этот сервис, создаётся новый экземпляр класса. Такой подход подходит для легковесных, не сохраняющих состояние объектов, которые не должны быть общими между разными частями приложения.

Пример на C# с использованием Microsoft.Extensions.DependencyInjection:

services.AddTransient<IMyService, MyService>();

// При каждом запросе IMyService будет создаваться новый объект MyService

Это отличается от AddSingleton (один экземпляр на всё приложение) и AddScoped (один экземпляр на один запрос/сессию).