設計模式 (介面隔離原則)

2021-09-27 13:20:20 字數 926 閱讀 9569

介面有兩種型別:

建立單一介面,介面盡量要細化,同時介面中的方法盡量少

這回可能會有人問了,這跟單一職責原則不是相同的嗎:單一職責要求的是類和介面職責單一,強調的是職責,業務邏輯上的劃分;介面隔離要求介面的方法盡量少,需要盡量使用多個專門介面

下面舉個例子來說明:

//車的好壞都是口碑,質量和品牌

/*好車類*/

public inte***ce ibestcar

//好車的標準定義完了,下面具體實現

/*好車實現類*/

public class bestcar implements ibestcar

//時速很快

public void fastv()

//質量很好

pbulic void goodquality()

//品牌是公認的好品牌

public void brand()

}

//好車定義完了我們定義乙個抽象類星探出來

public abstract class abstractsearcher

//搜尋汽車資訊

public abstract void show();

}

//下面是星探類

public class searcher extends abstractsearcher

public void show()

}

//場景需要的類等已建立完成,下面宣告乙個測試類

public class test

}

介面隔離重要的是要保證介面的純潔性

介面隔離原則是對介面進行規範約束。包含四個含義

設計模式 介面隔離原則

反例 inte ce inte ce1class b implements inte ce1 override public void operation2 override public void operation3 override public void operation4 overrid...

設計模式 介面隔離原則

設計模式 介面隔離原則 用類圖說明 然後書寫 清單 public inte ce ipettygirl接著,使用具體的類實現 public class pettygirl implements ipettygirl 臉 public void goodlooking 氣質 public void n...

設計模式之介面隔離原則

基本介紹 客戶端不應該依賴它不需要的介面,即乙個類對另乙個類的依賴應該建立在最小的介面上 應用例項 例1 public class segregation1 inte ce inte ce1 class b implements inte ce1 override public void opera...