Java設計模式學習心得

2021-07-11 16:48:57 字數 424 閱讀 8078

1.從理解設計的幾大原則開始:

1》open close principle:開【程式可拓展,熱插拔形式】閉【禁止對上一版本的程式進行**修改】原則,通常要用到介面達到這種效果。

2》liskov substitution principle:lsp黎克特制替換原則,任何可以使用基類的地方均可以使用其子類的物件,子可替換父,反過來卻不行。

3》dependence inversion principle:依賴倒轉原則,具體依賴抽象,底層依賴高層。

4》inte***ce segregation principle:介面隔離原則,「我只需要我所需要的」,乾淨利落,降低耦合。

5》law of demeter:最少知道原則,不和陌生人說話,降低耦合。

6》composite principle:合成復用原則,has-a關係,而非is-a的繼承關係。

設計模式學習心得

物件導向的設計原則 1.單一職責原則 srp 每個物件應該只有一種責任。可以達到公用的方法,可以放入乙個類中,有差異但相似的方法,可以根據差異單獨實現。例如 角色 戰士,法師 攻擊 物理,法術 防禦。2.開閉原則 ocp 設計程式時對功能擴充套件開放,對修改關閉。進行功能擴充套件時不需要修改源 更利...

設計模式學習心得 開篇

做了幾年的開發工作,還停留在開發工程師的階段,想著不能一直這樣下去,覺得要為自己以後做打算了,開發常規兩條路 專案管理,架構師,我選擇架構師。之 所以這樣選,這是保守的乙個選擇,用格力的廣告 掌握核心科技 只有掌握了核心技術,核心業務,才能佔據主導角色。當然要成為乙個合格的架構師,需要學 習的,掌握...

Java學習心得

string systemname system.getproperties getproperty os.name if systemname.tolowercase startswith win else 定義時間格式 private static datetimeformatter sf da...