設計模式 二 介面隔離原則

2021-10-12 01:24:58 字數 488 閱讀 4311

要求程式設計師盡量將臃腫龐大的介面拆分成更小的和更具體的介面,讓介面中只包含客戶端感興趣的方法。

客戶端不應該被迫依賴於它不使用的方法。即,乙個類對另乙個類的依賴應該建立在最小的介面上

上面的說法可能比較籠統,難以理解。下面就舉例說明:

a類中的某個方法或者建構函式,引數需要傳入乙個介面實現類b,這就是a類依賴b類。

假如介面中有3個方法,而b類只需要實現其中的兩個,那麼a類對b類的依賴就沒有建立在最小的介面上。

此時應該把介面拆分成兩個介面,b類直實現它需要的方法就行。這時a類對b類的依賴就建立在最小的介面上了。

設計模式 2 介面隔離原則

介面 inte ce inte ce1 class bimplements inte ce1 public void operation2 public void operation3 public void operation4 public void operation5 class dimpl...

《設計模式》 原則四 介面隔離原則(ISP)

啊!天氣很熱啊,回來洗個澡,做個飯吃完後 又出了一身汗,真後悔先洗澡。加油堅持學習,今天要學的是 介面隔離原則 意思是說 在設計的時候使用多個專門的介面比使用乙個總的介面好很多。乙個類對另乙個類的依賴關係應該建立到最小介面上。啊,這個好像比較好理解哈,就是在設計程式的時候 要學會使用介面程式設計。但...

設計原則三 介面隔離原則

介面隔離原則 inte ce segregation principle,isp 是指用多個專門的介面,而不使 用單一的總介面,客戶端不應該依賴它不需要的介面。這個原則指導我們在設計介面時 應當注意一下幾點 1 乙個類對一類的依賴應該建立在最小的介面之上。2 建立單一介面,不要建立龐大臃腫的介面。3...