原创 工廠方法模式 C++實現
目錄 一、工廠方法模式定義 二、類圖 三、平行的類層級 四、項目完整代碼 五、參考資料 一、工廠方法模式定義 通過讓子類決定該創建的對象是什麼,來達到將對象創建的過程封裝的目的。 二、類圖 三、平行的類層級 四、項目完整代
原创 裝飾者設計模式 C++實現
目錄 一、設計原則 二、認識裝飾者設計模式 三、以裝飾者構造飲料的訂單 四、裝飾者模式框架 五、本文的類圖 六、接口類 6.1飲料接口類 6.2調料接口類 七、寫飲料的代碼 7.1 濃縮咖啡飲料 7.2 深焙咖啡 7.3綜合咖啡飲料
原创 簡單工廠設計模式 C++實現
目錄 一、類圖 二、建立披薩類 三、披薩的種類 3.1CheesePizza 3.2ClamPizza 3.3PepperoniPizza 3.4 VeggiePizza 四、建立披薩工廠 五、建立披薩商店 六、項目完整實現代
原创 策略模式 C++實現
目錄 一、鴨子模擬器的實現 二、類圖 三、實現鴨子抽象類 四、定義一隻綠頭鴨 五、定義一隻模型鴨 六、定義飛的行爲 1.定義飛的行爲接口類 2.實現 會飛 的行爲 3.實現不會飛的行爲 七、實現鴨子 叫 的行爲 1.實現叫的接口
原创 觀察者設計模式 C++實現
類關係圖: 一、定義接口 1.1 定義主題接口: CSubject #pragma once #include "Observer.h" //CSubject:出版者 //接口類 class CSubject { p