文件名称: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)