軟體設計的七大原則

2021-10-06 23:11:45 字數 662 閱讀 6100

在軟體開發中,為了提高軟體系統的可維護性和可復用性,增加軟體的靈活性和擴充套件性,降低耦合性,通常遵循軟體設計的七大原則。

這 7 種設計原則是軟體設計模式必須盡量遵循的原則,各種原則要求的側重點不同。其中,

開閉原則(open closed principle)是總綱,它告訴我們要對擴充套件開放,對修改關閉;

黎克特制替換原則(liskov substitution principle)告訴我們不要破壞繼承體系;

依賴倒置原則(dependence inversion principle)告訴我們要面向介面程式設計;

單一職責原則(single responsibility principle)告訴我們實現類要職責單一;

介面隔離原則(inte***ce segregation principle)告訴我們在設計介面的時候要精簡單一;

迪公尺特法則(law of demeter)告訴我們要降低耦合度;

合成復用原則(composite reuse principle)告訴我們要優先使用組合或者聚合關係復用,少用繼承關係復用

參考:軟體設計的七大原則

軟體設計七大原則

軟體設計的七大原則 設計模式遵循的一般原則 1.開 閉原則 open closed principle,ocp 乙個軟體實體應當對擴充套件開發,對修改關閉.說的是,再設計乙個模組的時候,應當使這個模組可以在不被修改的前提下被擴充套件.換言之,應當可以在不必修改源 的情況下改變這個模組的行為,在保持系...

軟體設計七大原則

一 開閉原則定義 乙個軟體實體如類 模組函式應該對擴充套件開放,對修改關閉。是其他原則的基礎或者說是總宗旨,其他原則可以說是此原則的乙個延伸。說人話 不修改現有 的基礎上,去新增功能 二 依賴倒置原則定義 高層模組不應該依賴低層模組,二者都應該依賴其抽象。抽象不應該依賴細節 細節應該依賴抽象。說人話...

軟體設計原則(七大原則)

本片是自己在工作閒餘時間學習軟體設計模式所獲,在這裡歸納總結,如有不足請多多指教 說到軟體設計原則,可能很多人都會和軟體設計模式混淆,尤其是對剛工作不久的童鞋,其實軟體設計原則只是我們在軟體設計中對軟體架構,各模組之間松耦合,可重用性的一種總結的抽象。而軟體設計模式傾向於軟體架構方面,是站在全域性看...