設計模式pass---建立型模式
阿新 • • 發佈:2021-11-08
- 工廠模式
- 抽象工廠模式
- 單例模式
- 建造者模式
- 原型模式
工廠模式
建立一個介面,由工廠生成基於給定資訊的實體類的物件,
抽象工廠模式
遮蔽產品的具體實現,呼叫者只關心產品的介面
除了給類建造工廠,還為工廠提供抽象工廠類,以便獲取響應的工廠
單例模式
建構函式是私有的。記憶體裡只有一個例項,減少了記憶體的開銷,避免對資源的多重佔用
如圖,只能通過靜態方法getInstance 獲取靜態例項例項,
建造者模式
複雜物件的各個部分經常面臨著劇烈的變化,但是將它們組合在一起的演算法卻相對穩定。
應用例項: 1、去肯德基,漢堡、可樂、薯條、炸雞翅等是不變的,而其組合是經常變化的,生成出所謂的"套餐"。
原型模式
在執行期建立和刪除原型。效能提高。 2、逃避建構函式的約束。
利用已有的一個原型物件,快速地生成和原型物件一樣的例項。