简单工厂以计算器设计为例

简单工厂实质是对某些具有相似动作操作的一种封装与选择。例如要输入两数及运算符求解运算结果。为了代码逻辑与界面分离,需设定运算基类,加法、减法、乘法等类继承基类。由于运算符很多,如何选择这些运算符作为程序结果,这时就适用于简单工厂模式,它根据条件选用某种运算类,将运算类实例化,再添加运算类时,只需在工厂中加入分支语句,以及对应的运算类即可。

简单工厂以计算器设计为例