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

2021-06-25 20:44:41 字數 561 閱讀 1377

using std::map;

using std::endl;

using std::cout;

using std::list;

using std::vector;

using std::string;

//策略模式

//這個模式,感覺沒啥東西。就是自由切換和避免多重判斷

//抽象策略角色

class strategy ;

//具體策略角色

class concretestrategy1 : public strategy

};class concretestrategy2 : public strategy

};//封裝角色

class context

void doanything()

};class client

};//這個模式很簡單,感覺和工廠模式一起用的話會好點。

int _tmain(int argc, _tchar* argv)

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

人類 女媧示例 感覺沒講的,既然工廠要製造那麼多東西,那直接用模板不就好了 class human virtual void talk class blackhuman public human virtual void talk class yellowhuman public human vir...

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

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

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

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