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...