設計模式之裝飾著模式

2021-09-12 10:03:36 字數 571 閱讀 9521

今天學習了裝飾著模式,寫在這裡防止忘掉。

裝飾著模式自己理解就是給類新增職責,新增新的功能。

比如下面的**。

/**

* 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...