0

我在一个asp.net(mvc)项目中使用结构图,我对这个功能非常满意。有一件事是我不知道我是否盲目看不到的。 我通过结构图获得了几个在我的控制器类中实例化的服务,但是我希望它们共享基础(提示)到所有服务的方法。我怎样才能做到这一点?使用基类并不真正起作用(或者我必须反思这种类型?),因为基类方法在定义服务的接口描述中将不可用。我必须将方法签名添加到每个接口中吗?我想让所有的Service类都返回它们的可用性(例如,bool upandrunning)。依赖注入 - 我错过了什么?

任何提示?

回答

1

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

interface BaseService { 
    boolean upAndRunning(); 
} 

interface OtherService extends BaseService { ... } 
1

noah就是这样!我知道我是盲目的outch

interface BaseService{ 
    bool upAndRunning(); 
} 

interface OtherService : BaseService { ... } 

是C#语法。

谢谢!

+0

请不要添加这样的答案,而是添加一条评论给诺亚的答案。 – 2010-03-15 14:39:57