Java 中常見設計模式
- 01:"天天都能看到的"——單例模式
- 02:"鏈條一般的"——建造者模式
- 03:"二重身的"——原型模式
- 04:"超級簡單的哦"——工廠模式
- 05:"無腦狂寫的"——抽象工廠模式
- 06:"計算皮克啪喝水的"——策略模式
- 07:“隨性切換的”——狀態模式
- 08:"排排坐吃果果的"——責任鏈模式
- 09:“一是一二是二的”——直譯器模式
- 10:“一層又一層封裝的”——命令模式
- 11:“一呼百應的”——觀察者模式
- 12:“月光寶盒的”——備忘錄模式
各設計模式關鍵詞
上面羅列了一些關鍵的設計模式,下面這個表格就是將設計模式中的關鍵點和例子,給大家羅列出來,方便大家在日後查詢,做到心中有數,而且足可以應付面試。
設計模式 | 特點 | 案例 |
---|---|---|
單例模式 | 最常用,最常見的一種模式,一個類只能建立一個物件 | 各種Manager |
建造者模式 | 通過第三個類來建立類 | Retrofit物件的建立 |
原型模式 | 拷貝複製 | 二重身 |
工廠模式 | 通過一個類,能夠創造出很多不一樣的類 | 汽車製造 |
抽象工廠模式 | 在工廠模式的基礎上,給工廠抽象,多了一個工廠的抽象類 | 汽車製造高階版本 |
策略模式 | 通過設定不同的策略來實現不同的方法 | Android動畫插值器 |
狀態模式 | 通過不同的狀態來執行不同的方法 | 電池沒電了 |
責任鏈模式 | 一個鏈狀的處理方式 | 領導報銷 |
直譯器模式 | 通過規定解析標準來解析物件 | 運算表示式 |
命令模式 | 命令者和處理命令者 | Button |
觀察者模式 | 一方有變動,會通知所有人 | 微信訂閱號 |
備忘錄模式 | 通過一個類來儲存別的類的狀態 | 遊戲存檔 |
更多資訊,請關注微信公眾號『皮克啪的鏟屎官』。有不一樣的精彩內容,每天釋出。 ![皮克啪的鏟屎官](底部二維碼.png
)