1. 單一職責原則:一類只做它該做的事。
2. 里氏替換原則:子類必須能夠替換基類(父類),否則不應當設計為其子類。
3. 依賴倒換原則:設計要依賴于抽象而不是具體化。
4. 接口隔離原則:接口要小而專,不能大而全。
5. 開閉原則 :一個軟件實體如類、模塊和函數應該對擴展開放,對修改關閉。
6. 組合/聚合復用原則:盡量使用組合和聚合,少使用繼承的關系來達到復用的原則。
7. 迪米特法則:低耦合,高內聚。
以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持服務器之家!
原文鏈接:http://www.cnblogs.com/gjmfg/p/6247778.html