【文件属性】:
文件名称:c++ 设计模式 简单工厂模式
文件大小:1.28MB
文件格式:ZIP
更新时间:2015-04-20 07:59:39
c++ 设计模式
简单工厂模式:
具体实现了一个计算器的代码,首先计算器应该具备对两个数字进行运算的功能,而运算的方法可以有很多种(最基础的有加,减,乘,除),
并且代码易于移植,这里是个console的应用台界面,也应该可以直接移植到MFC里面使用
基于需求,可以把分成3个大模块。
1.界面实现方法,在main函数中
2.对所有运算类型的管理类OperationFactory,其中约定每种运算方法对应的应该创建的对象
3.实际的运算方法类,派生自Operation
这样,如果要实现一个MFC的计算器,则只需要把相关的类拷贝过去就好,而不需要再次去实现代码。
如果要新增一个开平方根的算法,则只需要新增一个OperationSqrt类,然后在OperationFactory里关联就可以。
如果需要修改除法里屏蔽除零的错误,则只需要去修改OperationDiv类就可以。
【文件预览】:
C++ 实现简单工厂模式
----Demo1.zip(1.28MB)
网友评论
- 在vs中开发的,我这边是vc没运行出来,不过思路是能看出来的