六大原則之介面隔離原則

2021-10-18 18:54:26 字數 2085 閱讀 6817

客戶端不應該依賴它不需要的介面,即乙個類對另乙個類的依賴應該建立在最小的介面上

}//a 類通過介面 inte***ce1 依賴(使用) b 類,但是只會用到 1,2,3 方法

class

apublic

void

depend2

(inte***ce1 i)

public

void

depend3

(inte***ce1 i)

}//c 類通過介面 inte***ce1 依賴(使用) d 類,但是只會用到 1,4,5 方法

class

cpublic

void

depend4

(inte***ce1 i)

public

void

depend5

(inte***ce1 i)

}//介面

inte***ce

inte***ce1

class

bimplements

inte***ce1

public

void

operation2()

public

void

operation3()

public

void

operation4()

public

void

operation5()

}class

dimplements

inte***ce1

public

void

operation2()

public

void

operation3()

public

void

operation4()

public

void

operation5()

}

package com.study;

public

class

segregation

}//a 類通過介面 inte***ce1 依賴(使用) b 類,但是只會用到 1,2,3 方法

class

apublic

void

depend2

(inte***ce2 i)

public

void

depend3

(inte***ce2 i)

}//c 類通過介面 inte***ce1 依賴(使用) d 類,但是只會用到 1,4,5 方法

class

cpublic

void

depend4

(inte***ce3 i)

public

void

depend5

(inte***ce3 i)

}//介面

inte***ce

inte***ce1

inte***ce

inte***ce2

inte***ce

inte***ce3

class

bimplements

inte***ce1

,inte***ce2

public

void

operation2()

public

void

operation3()

}class

dimplements

inte***ce1

,inte***ce3

public

void

operation4()

public

void

operation5()

}

程式設計六大原則之介面隔離原則

定義 客戶端不應該依賴他不需要的介面 類間的依賴關係應該建立在最小的介面上 簡而言之 要為各個類建立他們需要的專用介面,而不要試圖建立乙個很龐大的介面供他們呼叫 介面隔離原則是對介面的使用進行約束規範的乙個原則 優點 將龐大的介面分解為多個粒度小的介面,可以預防外來變更的擴散 避免介面汙染 提高系統...

設計模式六大原則之介面隔離原則

基本介紹 客戶端不應該依賴於它不需要的介面即乙個類對另乙個類的依賴應該建立在最小的介面上。類a通過inte ce1會依賴 使用 b,但是a中只會使用到介面中的1,2,3三個方法。類c通過inte ce1會依賴 使用 d,但是c中只會使用到介面中的1,4,5三個方法。分析 b d分別實現了inte c...

設計模式六大原則 介面隔離原則 六

物件導向其它六大原則 單一職責原則 帶你走夢幻西遊 一 依賴倒置原則 二 開閉原則 三 迪公尺特原則 帶你走進夢幻西遊 四 黎克特制替換原則 五 定義 客戶端不應該依賴它不需要的介面 乙個類對另乙個類的依賴應該建立在最小的介面上。通俗來講不要強迫客戶使用它們不用的方法,如果強迫使用者使用它們不使用的...