設計原則總結
- 開閉原則:要求對擴充套件開放,對修改關閉
- 里氏替換原則:不要破壞繼承體系
- 依賴倒置原則:要求面向介面程式設計
- 單一職責原則:實現類職責要單一
- 介面隔離原則:在設計介面的時候要精簡單一
- 迪米特法則:只與直接的朋友通訊
- 合成複用原則:儘量使用聚合和組合的方式,而不是使用繼承
設計原則的核心思想
- 找出應用中可能需要變化之處,獨立出來,不要和不需要變化的程式碼混合在一起
- 針對介面程式設計,而不是針對實現程式設計
- 為了互動物件的鬆耦合設計二努力
遵循設計原則:就是為了讓程式高內聚,低耦合