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關鍵字定義的介面。解釋 根據介面隔離原則的定義 事實上就...