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

2021-07-11 12:00:19 字數 323 閱讀 1073

從乙個龐大的介面中「隔離」出不同的適合的小介面,當類「實現」這些介面的時候,可以組合這些小的介面,如果不選擇「隔離」,當類「實現」龐大的介面時,有些函式它需要,但是它又必須得實現,這樣設計上就出現了問題

介面「隔離」成合適的單元快!!!

單一職責原則主要是約束類,其次才是介面和方法,主要針對的是程式中的實現和細節;而介面隔離原則主要約束介面(最小單元,例如介面 a,裡邊的方法 a1,a2  的組合就是最小單元,不能拆分),主要針對抽象,針對程式整體框架的構建

運用介面隔離原則,一定要適度,介面設計的過大或過小都不好。設計介面的時候,只有多花些時間去思考和籌畫,才能準確地實踐這一原則。

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

介面隔離原則 強調的是客戶端不應該依賴它不需要的介面,乙個類對另乙個類的依賴應該建立在最小的介面上。介面隔離原則的含義是 建立單一介面,不要建立龐大臃腫的介面,盡量細化介面,介面中的方法盡量少。也就是說,我們要為各個類建立專用的介面,而不要試圖去建立乙個很龐大的介面供所有依賴它的類去呼叫。本文例子中...

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

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

六大設計原則 4 介面隔離原則

介面隔離原則 isp inte ce segregation principle 定義 1.客戶端不應該依賴它不需要的介面 2.乙個類對另乙個類的依賴應該建立在最小介面上。當我們設計乙個大的介面a,其子類b c為實現介面功能,可能不得不寫一些不需要的空的方法,而客戶端需要b的實現時必須通過a這個非最...