## 裝飾器模式
###
也叫包裝模式,它是作為現有的類的一個包裝,允許向一個現有的對象添加新的功能,同時不改變其結構。
###
給對象增加功能,一般兩種方式繼承或者關聯組合,**將一個類的對象嵌入到另一個對象中,由另外一個對象來決定是否調用嵌入對象的行為來增強功能,這個就是裝飾器模式,比繼承模式更加靈活**
###
**以動態、透明的?式給單個對象添加職責,但?能不改變其結構**
###

###
## ??分析(**裝飾者和被裝飾者有相同的超類(Component)**)
###
### 抽象組建(Component)
###
定義裝飾?法的規范,最初的???,僅僅定義了???的API;
###
### 被裝飾者(ConcreteComponent)
###
Component的具體實現,也就是我們要裝飾的具體對象
實現了核???的具體???
###
### 裝飾者組件(Decorator)
###
定義具體裝飾者的?為規范, 和Component??有相同的接?,持有組件(Component)對象的實例引?
###
???組件 都有 名稱和價格
###
### 具體裝飾物(ConcreteDecorator)
###
負責給構件對象裝飾附加的功能
?如 喇叭,防爆胎
###
### 具體代碼實現(云效代碼study-java項目當中設計模式當中有代碼案例)
###

###

###

###

###
具體如何調用呢?
###

###
- 設計模式六大原則
- 常見的三大設計模式分類
- 創建型模式之單例模式
- 單例模式之懶漢
- 單例模式之餓漢
- 單例模式之如何選擇懶漢餓漢
- 什么情況下使用單例模式
- 創建型模式之工廠模式
- 簡單工廠模式
- 工廠方法模式
- 抽象工廠模式
- 創建型模式之原型模式
- 創建型模式之建造者模式
- 結構型模式之適配器模式
- 接口的適配器模式
- 類的適配器模式
- 結構型模式之橋接模式
- 結構型模式之橋接模式和適配器模式的區別
- 結構型模式之裝飾器模式
- 結構型模式之代理模式
- 結構模式之外觀模式
- 結構模式之享元模式
- 行為模式之策略模式
- 行為模式之模板模式
- 行為模式之觀察者模式
- 行為模式之責任鏈模式
- 行為模式之命令模式
- 行為模式之迭代器模式
- 行為模式之備忘錄模式
- 行為模式之狀態模式