今天學習了裝飾著模式,寫在這裡防止忘掉。
裝飾著模式自己理解就是給類新增職責,新增新的功能。
比如下面的**。
/*** date : 2017/7/1
* author : hsj
* description : */
public
class
demo3
}inte***ce
coder
class codestudent implements
coder
}class hustudent implements
coder
public
void
setcodestudent(codestudent codestudent)
@override
public
void
code()
}
posted @
2017-07-01 15:09
冰叔部落格 閱讀(
...)
編輯收藏
設計模式 裝飾著模式
裝飾者模式的應用場景覆蓋,擴充套件,is a,前置,寫法 裝飾者模式 decorator pattern 是指在不改變原有物件的基礎之上,將功能附加到物件上,提供了比繼承更有彈性的替代方案 擴充套件原有物件的功能 裝飾者在 程式中適用於以下場景 1 用於擴充套件乙個類的功能或給乙個類新增附加職責。2...
03 裝飾著設計模式
咖啡館訂單系統專案的乙個下單需求,一種咖啡可以和任意一種或多種調料搭配 牛奶,摩卡 相當於component 上面我們提到的主體 也是被裝飾者 public abstract class xingbake public void setdescription string description p...
C 設計模式 裝飾著模式(高屋建瓴)
原 include include using namespace std person 類 class person person std string name virtual void show 當你用乙個基類指標或引用指向乙個繼承類物件的時候,呼叫乙個虛函式時,實際呼叫的是繼承類的版本。pr...