[Java] [設計模式] [ 設計模式的六大基本原則 ]
阿新 • • 發佈:2018-12-14
六大原則
單一職責原則 單一原則很簡單,就是將一組相關性很高的函式、資料封裝到一個類中。換句話說,一個類應該有職責單一。 開閉原則 開閉原則理解起來也不復雜,就是一個類應該對於擴充套件是開放的,但是對於修改是封閉的。在一開始編寫程式碼時,就應該注意儘量通過擴充套件的方式實現新的功能,而不是通過修改已有的程式碼實現,否則容易破壞原有的系統,也可能帶來新的問題,如果發現沒辦法通過擴充套件來實現,應該考慮是否是程式碼結構上的問題,通過重構等方式進行解決。 里氏替換原則 所有引用基類的地方必須能透明地使用其子類物件。本質上就是說要好好利用繼承和多型,從而以父類的形式來宣告變數(或形參),為變數(或形參)賦值任何繼承於這個父類的子類。 依賴倒置原則