本片是自己在工作閒餘時間學習軟體設計模式所獲,在這裡歸納總結,如有不足請多多指教
說到軟體設計原則,可能很多人都會和軟體設計模式混淆,尤其是對剛工作不久的童鞋,其實軟體設計原則只是我們在軟體設計中對軟體架構,各模組之間松耦合,可重用性的一種總結的抽象。而軟體設計模式傾向於軟體架構方面,是站在全域性看問題的體現。簡單地說:「軟體設計原則就是在追求高質量**時需要注意的規則,它會對後續運用設計模式添光加彩;」。閒話不多說了,下面先列舉出在軟體設計中有哪些原則
注:上述對於設計模式的描述一時沒有組織好更好的語言,請多多諒解,後續優化
軟體設計原則:
1.開閉原則;2.依賴倒置原則;3.單一職責原則;4.介面隔離原則;5.迪公尺特法則;6.裡式替換原則;7.合成復用原則;
這裡引用兩篇文章全方位的解讀設計原則與設計模式概念供大家理解:
軟體設計七大原則
軟體設計的七大原則 設計模式遵循的一般原則 1.開 閉原則 open closed principle,ocp 乙個軟體實體應當對擴充套件開發,對修改關閉.說的是,再設計乙個模組的時候,應當使這個模組可以在不被修改的前提下被擴充套件.換言之,應當可以在不必修改源 的情況下改變這個模組的行為,在保持系...
軟體設計七大原則
一 開閉原則定義 乙個軟體實體如類 模組函式應該對擴充套件開放,對修改關閉。是其他原則的基礎或者說是總宗旨,其他原則可以說是此原則的乙個延伸。說人話 不修改現有 的基礎上,去新增功能 二 依賴倒置原則定義 高層模組不應該依賴低層模組,二者都應該依賴其抽象。抽象不應該依賴細節 細節應該依賴抽象。說人話...
軟體設計的七大原則
軟體設計的七大原則 設計模式遵循的一般原則 1.開 閉原則 open closed principle,ocp 乙個軟體實體應當對擴充套件開發,對修改關閉.說的是,再設計乙個模組的時候,應當使這個模組可以在不被修改的前提下被擴充套件.換言之,應當可以在不必修改源 的情況下改變這個模組的行為,在保持系...