依赖注入 - 我错过了什么?

时间:2010-02-26 16:27:44

标签: model-view-controller dependency-injection structuremap

我在asp.net(mvc)项目中使用了structuremap,我对这个功能非常满意。有一件事来到我身边,我不确定我是否太盲目无法看到。 我通过结构图在我的控制器类中实现了几个服务,但我希望它们共享所有服务的基础(提示)方法。我怎样才能做到这一点?使用基类并不真正起作用(或者我必须反思类型?)因为基类方法在定义服务的接口描述中不可用。我是否必须在每个界面中添加方法签名?我希望所有服务类都返回它们的可用性(例如bool upandrunning)。

任何提示?

2 个答案:

答案 0 :(得分:1)

接口可以扩展.Net中的其他接口吗?在Java中它将是:

interface BaseService {
    boolean upAndRunning();
}

interface OtherService extends BaseService { ... }

答案 1 :(得分:1)

是的,诺亚就是这样!我知道我失明了

interface BaseService{  
   bool upAndRunning();
}

interface OtherService : BaseService { ... }

是C#语法。

谢谢!