4
Bu şekilde bu kodu yazıyorum test edilebilir, ancak eksik bir şey var mı?
Adında bir arayüz var IContext. Bunun amaçları için, aşağıdakiler dışında ne yaptığı gerçekten önemli değildir: T GetService<T>(); Bu yöntemin yaptığı, uygulamanın geçerli DI kapsayıcısına bakmak ve bağımlılığı çözümlemeye çalışmaktır. Bence oldukça standart. ASP.NET MVC uygulamamda kurucum şöyle görünüyor. protected MyControllerBase(IContext ctx) { TheContext = ctx; SomeService = ctx.GetService<ISomeService>(); AnotherService = …