設計模式觀後(c 還原之六 工廠模式)

2021-06-25 11:51:58 字數 574 閱讀 6947

//人類、女媧示例
//感覺沒講的,既然工廠要製造那麼多東西,那直接用模板不就好了

class human

virtual void talk(){}

};class blackhuman : public human

virtual void talk()

};class yellowhuman : public human

virtual void talk()

};class whitehuman : public human

virtual void talk()

};class humanfactory

};class nvwa

};

作者工廠模式可以歸納為:

1、先抽象產品類(設計基類,以及要被虛繼承的函式)

2、具體產品類(派生子類,重寫虛函式)

3、抽象工廠類(用模板處理子類,及相應函式)

4、場景類(***,作者的所有場景類都使用static),注意下迪公尺特法則,就好。

設計模式觀後(c 還原之十二 命令模式)

以前在github給自己寫日記習慣了,現在csdn寫東西還是要更加規範點,以後還是寫完全能編譯的 吧!include include include include include include using std map using std endl using std cout using s...

設計模式觀後(c 還原之十五 策略模式)

using std map using std endl using std cout using std list using std vector using std string 策略模式 這個模式,感覺沒啥東西。就是自由切換和避免多重判斷 抽象策略角色 class strategy 具體策略...

設計模式觀後(c 還原之十七 迭代器模式)

迭代器模式 現在已經基本感覺沒意思了,感覺每個23鐘模式圍繞著前面的6個原則設計 只是增加了示例見識,還不見得全記得住。估計要用的時候才會迅速找到 不說了,要加速23鐘模式 快點進入模式混合搭配,才能深刻理解 作者把管理專案資訊做了乙個迭代器 先抽象基類 class projectiterator ...