服务注册生命周期
实现地点:asp.net mvc Core项目 →Startup.cs→ConfigureServices
//Transient:每次被请求都会创建新的实例 适合轻量级服务 services.AddTransient<IMovieService,MovieMenoryService>(); services.AddTransient<ICinemaService,CinemaMemoryService>(); //Scoped:每次Web请求会创建一个实例 services.AddScoped<IMovieService, MovieMenoryService>(); services.AddScoped<ICinemaService, CinemaMemoryService>(); //Singleton:一但被创建实例,就会一直使用这个实例 services.AddSingleton<IMovieService, MovieMenoryService>(); services.AddSingleton<ICinemaService, CinemaMemoryService>();