我正在尝试在Web应用程序中使用IoC,希望按照最佳实践进行操作。最近我发现了一个名为DryIoc的IoC框架,它应该很小且速度快。
我已经阅读了示例,但没有哪个示例指出我应该将容器放在哪里。
它应该放在控制器中吗?还是在Global.asax中?还是其他地方?或者作为类中的静态变量?
如果有人能够引导我走向正确的方向,最好附上一些示例代码,因为我已经停滞不前,不知道如何继续下去。
var container = new Container(); // Should obviously NOT be a local variable
container.Register<ISalesAgentRepository, SalesAgentRepository>(Reuse.Singleton);