.net 公共服务定位器是否被广泛使用?
我现在正在做一个新项目,并对国际奥委会的设置进行了一些思考。我知道您不应该依赖于服务位置模式(不管怎么说,很多),但是在一个结构良好的应用程序中,只有少数地方可能需要它。在这种情况下,您是使用该项目,还是不使用它.net 公共服务定位器是否被广泛使用?,.net,design-patterns,common-service-locator,.net,Design Patterns,Common Service Locator,我现在正在做一个新项目,并对国际奥委会的设置进行了一些思考。我知道您不应该依赖于服务位置模式(不管怎么说,很多),但是在一个结构良好的应用程序中,只有少数地方可能需要它。在这种情况下,您是使用该项目,还是不使用它 我本质上是在寻找关于CSL是否被使用的反馈,或者它的使用范围有多广。这里只讨论记录的下载数量:对于一个通用库来说,它的用户数量似乎非常少 它在客户机代码及其服务定位器之间提供了一定程度的间接寻址。协议是牺牲对所选IoC框架的API的访问,以换取跨IoC框架的可移植性。除非您的代码需要支
我本质上是在寻找关于CSL是否被使用的反馈,或者它的使用范围有多广。这里只讨论记录的下载数量:对于一个通用库来说,它的用户数量似乎非常少 它在客户机代码及其服务定位器之间提供了一定程度的间接寻址。协议是牺牲对所选IoC框架的API的访问,以换取跨IoC框架的可移植性。除非您的代码需要支持多个服务定位器,否则它并不能真正帮助您。请参阅:
版本1.0看起来像是一个非常基本的工厂模式实现,因此无论哪种方式,都不值得担心太多。我想知道下载数量低,并想看看这个编程组是否有直接使用。你唯一的回答证实了我的怀疑。CSL最好用于可分发库的规定是有道理的,但在完整的应用程序中就没有这么多了。所以我会选择一个图书馆,继续这个项目。