39得票4回答
何时使用通用服务定位器(Common Service Locator)?

我一直在研究使用通用服务定位器作为抽象我的IoC容器的一种方式,但我注意到有人强烈反对这种方法。 人们推荐永远不要使用它吗?总是使用它?还是有时使用它? 如果有时使用它,那么在什么情况下会使用它,在什么情况下不会使用它。

14得票1回答
如何在 Ninject 2 中使用 Common Service Locator

Ninject 2的变化说Ninject支持Common Service Locator,但我该如何使用它?我没有找到任何手册或示例。

12得票2回答
IServiceLocator.GetInstance(Type)和IServiceProvider.GetService(Type)的意图有何不同?(涉及IT技术)

这两个方法签名IServiceProvider.GetService(Type serviceType)和IServiceLocator.GetInstance(Type serviceType)的意图有区别吗?如果有,它们之间的区别是什么? 我一直认为它们是等价的,但选择使用一个方法以保持...

9得票1回答
常用服务定位器(Common Service Locator)被广泛使用吗?

我现在正在开展一个新项目,并考虑IoC的设置。我知道你不应该依赖于服务定位模式(至少不应该太多),但在一个良好结构的应用程序中,可能有一些地方需要使用它。在这种情况下,您是否使用CommonServiceLocator项目,还是不必理会它? 我主要是想了解CSL是否被使用,或者它被广泛使用的...