1. 程式人生 > >對於裝飾模式的一些理解嘻嘻(2018-4-25)

對於裝飾模式的一些理解嘻嘻(2018-4-25)

con 通過 對象 函數 接口類 設計模式的 情況下 神奇 裝飾

a 終於也輪到我們學習裝飾模式啦!

之前覺得只要把代碼寫出來就好了 從來沒有考慮過工作量,效率,頁面簡潔的問題,只求快不求質量!。。。

用了設計模式的方法以後突然發現還有這麽好用,這麽神奇的東西,超贊!!!

好了廢話不多說了!

------------------------------------------------------我是分割線--------------------------------------------------------------------------------


裝飾模式:

解決問題:不影響核心功能情況下添加新的功能!


實現:一個接口:IComponent()

   一個裝飾類:Decorate():該類下有多個具體的裝飾子類:ConcreteDecorateA(),ConceteDecorateB(),....等等;擁有提供一個ConcreteComponent的實例(數據類型為接口類型),並可以通過構造函數初始化

   一個具體裝飾對象:ConcreteComponent():該類本身也具有特定的屬性和方法

對於裝飾模式的一些理解嘻嘻(2018-4-25)