面向對象設計模式之設計原則

 

單一職責原則 :其實就是開發人員經常說的”高內聚,低耦合”

        詳細解釋:一個方法或者一個類,只做一件事;——以便於代碼的重用。
開閉原則 :核心思想是:一個對象對擴展開放,對修改關閉。其實開閉原則的意思就是:對類的改動是通過增加代碼進行的,而不是修改現有代碼。——降低代碼冗餘,提高代碼重用性。
里氏替換原則 :核心思想:在任何父類出現的地方都可以用它的子類來替代。其實就是說:同一個繼承體系中的對象應該有共同的行爲特徵。
依賴注入原則:核心思想:要依賴於抽象,不要依賴於具體實現。

        詳細解釋:實現一個方法時依賴於抽象。——降低代碼的耦合度。
接口分離原則 :核心思想:不應該強迫程序依賴它們不需要使用的方法。

        詳細解釋:只有一個大接口,有無數個小接口繼承自大接口,只實現有限的方法。
迪米特原則 :核心思想:一個對象應當對其他對象儘可能少的瞭解 
       詳細解釋:只關心自己和朋友,而不去關心陌生的類。如果需要和陌生類通信,依靠第三方完成。——解決耦合度問題

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章