设计模式和工厂模式的结合
来源:互联网 发布:淘宝艾格旗舰店 编辑:程序博客网 时间:2024/06/06 02:03
//策略基类class COperation{public:intm_nFirst;intm_nSecond;virtualdoubleGetResult(){doubledResult=0;returndResult;}};//策略具体类—加法类class AddOperation:publicCOperation{public:AddOperation(inta,intb){m_nFirst=a;m_nSecond=b;}virtualdoubleGetResult(){returnm_nFirst+m_nSecond;}};class Context { private:COperation* op; public: Context(char cType) { switch(cType) { case '+': op=new AddOperation(3,8) break; default:op=new AddOperation(); break; } } double?GetResult() { return? op->GetResult(); } } //客户端?int main() { int a,b; cin>>a>>b; Context *test=new Context('+'); cout<<test->GetResult()<<endl; return 0; }
0 0
- 设计模式和工厂模式的结合
- 设计模式------------将工厂模式和策略模式结合起来
- 反射结合工厂设计模式的使用
- 大话设计模式学习 策略和简单工厂模式结合
- 【设计模式】工厂模式结合反射技术的简单应用
- 大话设计模式-抽象工厂模式-简单工厂模式结合
- 反射机制和工厂设计模式结合使用
- 浅论工厂方法模式和代理模式的结合
- 构建者模式和抽象工厂模式的结合使用
- 单体模式和工厂模式结合使用
- 反射机制与配置文件结合的工厂设计模式
- 抽象工厂与建造设计模式结合
- 设计模式--抽象工厂,与生活结合
- c++ 设计模式之 策略模式与工厂模式结合
- 设计模式--工厂模式和抽象工厂
- 工厂的设计模式
- Java结合反射和单例的工厂模式
- C++工厂类和单例模式的结合使用
- Winsocket通信测试
- iOS APP网络分析之rvictl(可以捕捉除了Wifi以外的网络类型)
- Android高效编程
- 【Android开发】范例1-使用表格布局与线性布局实现分类工具栏
- ecshop各文件路径
- 设计模式和工厂模式的结合
- mysql常用操作
- PLSQL调试技巧
- 计算机图形学
- iOS打电话、发短信、发邮件功能开发
- JVM内存区域划分 EDEN SPACE、SURVIVOR SPACE、TENURED GEN
- C++中打印调用栈
- 序列的值探究
- 字段的单独查询的实现