原创 工廠方法模式 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