简单的工厂模式
Operation类
这是一个基类,初始化并get和set两个数(NumberA和NumberB)的值。
虚方法GetResult为计算结果的方法,方便后面进行扩展。
OperationAdd,OperationSub,OperationMul,OperationDiv类
加减乘除方法类,继承了Operation,直接调用NumberA和NumberB,并对中间的Getresult方法重写。
OperationFactory类
这是工厂类,有createOperate方法(根据符号,实例化对象的方法),返回值是个对象。
Test类
客户端测试,根据用户输入的符号,造一个相应的对象,然后根据用户输入的两个数字,调用相应的类中重写后的Getresult方法