C++
qq_37894488
这个作者很懒,什么都没留下…
展开
-
<二>大话设计模式之策略与工程模式结合
定义算法家族,分别封装起来,让它们之间可以互相替换,让算法变化,不会影响到用户 #ifndef COPERATION_H #define COPERATION_H //策略基类 class COperation { public: int m_nFirst; int m_nSecond; virtual double GetResult() { double dResult = 0; return dResult; } }; .原创 2020-12-14 23:04:29 · 104 阅读 · 0 评论 -
<一>大话设计模式之简单工厂
主要用于创建对象。新添加类时,不会影响以前的系统代码。核心思想是用一个工厂来根据输入的条件产生不同的类,然后根据不同类的 virtual 函数得到不同的结果 //基类 class COperation { public: int m_nFirst; int m_nSecond; virtual double GetResult() { double dResult=0; return dResult; } }; //加法 class AddOperation : public COperation {.原创 2020-11-29 16:49:30 · 80 阅读 · 0 评论