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