啊!天氣很熱啊,回來洗個澡,做個飯吃完後 又出了一身汗,真後悔先洗澡。
加油堅持學習,今天要學的是「介面隔離原則」 意思是說:在設計的時候使用多個專門的介面比使用乙個總的介面好很多。乙個類對另乙個類的依賴關係應該建立到最小介面上。
啊,這個好像比較好理解哈,就是在設計程式的時候 要學會使用介面程式設計。但是不要把所有的業務都寫到乙個介面裡面,能分開最好分開。那樣可以提高介面的復用性,而不會在繼承使用的時候非要去實現那些無關的介面。
針對某些特殊情況需要同時用到很多介面的時候可以多重繼承去實現。
分離介面還可以用委託進行分離(這個自己沒寫過,不知道啊,知道的解釋下啊!怎麼利用委託分離介面啊?)
額。。這個好像有點少,再看乙個原則!
設計模式 2 介面隔離原則
介面 inte ce inte ce1 class bimplements inte ce1 public void operation2 public void operation3 public void operation4 public void operation5 class dimpl...
設計模式 二 介面隔離原則
要求程式設計師盡量將臃腫龐大的介面拆分成更小的和更具體的介面,讓介面中只包含客戶端感興趣的方法。客戶端不應該被迫依賴於它不使用的方法。即,乙個類對另乙個類的依賴應該建立在最小的介面上。上面的說法可能比較籠統,難以理解。下面就舉例說明 a類中的某個方法或者建構函式,引數需要傳入乙個介面實現類b,這就是...
七大設計原則 四 介面隔離原則
定義用多個專門的介面,而不使用單一的總介面。客戶端不應該依賴它不需要的介面。強調乙個類對乙個類的依賴應該建立在最小的介面上。建立單一介面,不要建立龐大臃腫的介面。盡量細化介面,介面中的方法盡量少。優點 符合我們常說的高內聚低耦合的設計思想,從而使得類具有很好的可讀性 可擴充套件性和可維護性。實現 還...