代码之家  ›  专栏  ›  技术社区  ›  Grant Palin Bob King

通用服务定位器是否广泛使用?

  •  9
  • Grant Palin Bob King  · 技术社区  · 15 年前

    我现在正在进行一个新的项目,并考虑了国际奥委会的设置。我知道您不应该依赖于服务位置模式(不管怎样,很多情况下),但是在一个结构良好的应用程序中,只有几个地方可能需要这样做。在这种情况下,您使用 CommonServiceLocator 项目,还是不麻烦?

    我基本上是在寻找关于CSL到底是被使用了,还是被广泛使用的反馈。

    1 回复  |  直到 15 年前
        1
  •  7
  •   richj    15 年前

    纯粹是记录的下载数量: Common Service Locator Downloads 对于一个通用库,它的用户数量似乎非常少。

    它在客户端代码和服务定位器之间提供了一个间接的级别。协议是您牺牲对所选IOC框架的API的访问,以换取跨IOC框架的可移植性。除非您的代码需要支持多个服务定位器,否则它不会真正帮助您。见: When would you use the Common Service Locator .

    版本1.0看起来像是一个非常基本的工厂模式实现,所以这两种方法都不值得担心太多。

    推荐文章