常用設計模式詳解,附設計系統思路圖
阿新 • • 發佈:2019-02-03
UML語言: 補 充:spring帶來了面向切面程式設計,在屬性和行為中切一些代理方法或者屬性進去;是對面向物件程式設計的有益補充; 設計7原則: 1、開閉原則:軟體對擴充套件是開放的,對修改是關閉的;【這是一個綱領性原則,最後要達到的結果就是強內聚,少耦合;】 2、單一職責原則:每一個物件都有一個單獨的職責(一個職責不是一個方法)【案例】:一個方法要操作流程,則流程發生改變就要改變方法;當方法只實現功能,就不會被改變;通過RUN方法來進行流程控制; 3、DRY : 聚合組合原則,抽取公共部分放置在一個地方避免程式碼重複; 4、LSP:里氏替換原則,子類必須能夠替換父類; 5、DIP:依賴倒置原則,高層模組不應該依賴於底層模組,二者都應該依賴於抽象; 抽象不應該依賴於細節,細節應該依賴於抽象;【在設計介面