本片是自己在工作閑余時間學習軟件設計模式所獲,在這里歸納總結,如有不足請多多指教
說到軟件設計原則,可能很多人都會和軟件設計模式混淆,尤其是對剛工作不久的童鞋,其實軟件設計原則只是我們在軟件設計中對軟件架構,各模塊之間松耦合,可重用性的一種總結的抽象。而軟件設計模式傾向於軟件架構方面,是站在全局看問題的體現。簡單地說:“軟件設計原則就是在追求高質量代碼時需要注意的規則,它會對后續運用設計模式添光加彩;”。閑話不多說了,下面先列舉出在軟件設計中有哪些原則
注:上述對於設計模式的描述一時沒有組織好更好的語言,請多多諒解,后續優化
軟件設計原則:
1.開閉原則;2.依賴倒置原則;3.單一職責原則;4.接口隔離原則;5.迪米特法則;6.里式替換原則;7.合成復用原則;
這里引用兩篇文章全方位的解讀設計原則與設計模式概念供大家理解:https://wenku.baidu.com/view/a096b307af45b307e9719720.html