C++设计模式简单工厂模式

简单工厂模式:具体实现了一个计算器的代码,首先计算器应该具备对两个数字进行运算的功能,而运算的方法可以有很多种(最基础的有加,减,乘,除),并且代码易于移植,这里是个console的应用台界面,也应该可以直接移植到MFC里面使用基于需求,可以把分成3个大模块。 1.界面实现方法,在main函数中2.对所有运算类型的管理类OperationFactory,其中约定每种运算方法对应的应该创建的对象3.实际的运算方法类,派生自Operation这样,如果要实现一个MFC的计算器,则只需要把相关的类拷贝过去就好,而不需要再次去实现代码。如果要新增一个开平方根的算法,则只需要新增一个OperationSqrt类,然后在OperationFactory里关联就可以。如果需要修改除法里屏蔽除零的错误,则只需要去修改OperationDiv类就可以。
zip 文件大小:1.28MB