什么是服务提供商?

时间:2010-04-22 04:45:16

标签: .net

很抱歉,如果这是一个愚蠢的问题,但我是一名C开发人员,恰巧正在与一群.NET人员会面并听到他们的谈话。

他们正在草拟设计并不断谈论服务提供商,服务和春天。我只是决定在这里发帖而不是看起来很傻。

顺便说一下,我正在进行设备驱动程序开发(使用C已经超过10年)并且从未听说过服务提供商。

1 个答案:

答案 0 :(得分:1)

如果在Spring的背景下提到过,那么很可能他们在讨论Service Locator Pattern

服务定位器是依赖注入框架中的一个概念;它是您可以用来获取任意类型的抽象服务的“内核”。通常使用这样的代码:

IMyService myService = locator.GetService<IMyService>();

换句话说,它为组件提供了一个特殊的接口,可以访问抽象服务 - 通常是接口类型 - 而不了解具体类型或实例化方式。