面向对象八大设计原则
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                面向对象八大设计原则
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                1 依賴倒置模式 (DIP)
 穩定不依賴于變化,提出了抽象類。
2 開放封閉原則(OCP)
 對擴展開放,對更改封閉
 類模塊應該是可擴展,不可修改的
3 單一職責原則 (SRP)
 類里面不要放太多的成員,這代表這個類里面隱含了多個責任。
4 Liskov替換原則(LSP)
5接口隔離原則(ISP)
 接口應該小而完備 注意public、private、protected的使用。
6 優先使用對象組合而不是類繼承
7 封裝變化點
 使用封裝來創建對象之間的分界層。
8 針對接口編程,而不是針對實現編程。
設計模式要點:尋找變化點,在變化點運用設計模式
 重構獲取模式。敏捷軟件開發提倡的"Refactoring to patterns"是目前來說最好的使用設計模式的方法,
重構關鍵技法:
- 靜態——>動態
- 早綁定——>晚綁定
- 繼承——>組合
- 編譯時依賴——>繼承時依賴
- 緊耦合——>松耦合
現代軟件分工結果:框架與應用程序
總結
以上是生活随笔為你收集整理的面向对象八大设计原则的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: STL基本概念
- 下一篇: 类和对象——对象特性——this指针的用
