學習介面設計原則 介面隔離原則

2021-08-26 17:31:07 字數 849 閱讀 9684

package com.mode;
/*

介面中的方法盡量少。也就是說,我們要為各個類建立專用的介面,

而不要試圖去建立乙個很龐大的介面供所有依賴它的類去呼叫。

本例子中,將乙個龐大的介面變更為3個專用的介面所採用的就是介面隔離原則。

採用介面隔離原則對介面進行約束時,要注意以下幾點:

1.介面盡量小,但是要有限度。

2.為依賴介面的類定**務,只暴露給呼叫的類它需要的方法,

它不需要的方法則隱藏起來。只有專注地為乙個模組提供定**務,

才能建立最小的依賴關係。

3.提高內聚,減少對外互動。使介面用最少的方法去完成最多的事情。

*/inte***ce i1

inte***ce i2

inte***ce i3

class a

public void depend2(i2 i)

public void depend3(i2 i)

}class b implements i1, i2

public void method2()

public void method3()

}class c

public void depend2(i3 i)

public void depend3(i3 i)

}class d implements i1, i3

public void method4()

public void method5()

}public class client

}

原文: 

介面設計原則

在概要設計階段,根據需求階段的調研結果,我整理了系統介面設計的基本原則。因為在 開發階段,很多時候介面的具體製作室由開發人員直接寫 因此必須確定一定的原則和規範,以保證系統介面的統一。一般適用原則 b s架構使用原則 螢幕適應 web頁面需要適應不同使用者螢幕大小。瀏覽器相容 需要適應不同瀏覽效果,...

設計原則 介面隔離原則

介面隔離原則,這個原則最關鍵就是理解其中 介面 的含義,不同的理解方式,對應的在原則上也有不同的解讀方式。除此之外,介面隔離原則和單一職責原則有些類似,需要了解它們的區別和聯絡 介面隔離原則,英文名ite ce segregation principle,簡稱isp。客戶端不應強迫它不需要的介面。這...

設計原則之介面隔離原則

定義 客戶端不應該依賴它不需要的介面 類間的依賴關小應該建立在最小的介面上 什麼是介面?1.例項介面 person zhangsan newperson 類person就是zhangsan的例項介面。2.類介面,就是通常意義上,用inte ce關鍵字定義的介面。解釋 根據介面隔離原則的定義 事實上就...