記錄設計模式

2021-08-15 12:51:16 字數 353 閱讀 8005

單例模式,工廠模式不說了

1.策略模式:定義了演算法家族(這些演算法完成的工作都是相同的,只是實現不同),分別封裝起來,讓他們相互之間可以相互替換,此模式讓演算法的變化不影響使用演算法的客戶。

策略模式和工廠模式有一的相似處,新增context類,來維護介面的實現類。

相比工廠模式,工廠模式要用到介面類和fctory類,而策略模式只要識別context類

2.裝飾模式:動態地給乙個物件新增一些額外的只能,就增加功能來說,裝飾模式比增加子類更靈活。

裝飾模式就是給已有的功能動態地新增更多的功能。把類的核心功能和裝飾功能區分開來。去除類中重複的裝飾邏輯。

3.**模式:為其他物件提供一種**,以控制這個物件的訪問

記錄設計模式

設計模式 design pattern 是一套被反覆使用,為多數人知曉,經過分類編目的 設計經驗的總結。答 設計模式的目的是為了 重用,避免程式大量修改,同時使 更易於理解,並且保證 的可靠性。顯然設計模式不管是對自己還是對他人還是對系統都是有益的。1 factory method 工廠方法 2 a...

設計模式學習記錄

工廠模式 實際上是把乙個類的例項化通過乙個工廠類來推遲例項化,例項化的過程是通過實現介面來返回乙個型別。這樣做的弊病是乙個類只能返回一種型別,如果過載就會形成命名衝突,所以更常用的是在工廠類裡面新增多個靜態的實現方法,這樣就可以實現各種不同的型別了。抽象工廠 抽象工廠就是在實現介面裡面包含了各種類似...

設計模式學習記錄

策略顧名思義 指計策 謀略。一般是指 1.可以實現目標的方案集合 2.根據形勢發展而制定的行動方針和鬥爭方法 3.有鬥爭藝術,能注意方式方法。做一件事我已經有多中方案,選擇執行。個人覺得策略和簡單工廠特別像。但是區別在於。我簡單工廠不需要知道我所有產品方案使人們。需要什麼就造什麼。但是策略要明白。還...