出处: 大话设计模式
此处以计算器功能为例:
1、设计超类 : 对应计算器上的2个数. 并设计抽象方法进行计算.此处默认不实现
2、分别是加减乘除的四个子类继承operate: 并实现默认的抽象方法
add:
sub:
mul:
div:
3、建立简单工厂,抽象出operate类,根据运算符生成对应的实体类,此处运用了java的多态特性
4、Test类测试:
根据运算符号的不同,实例化真实的计算类。
实现简单工厂模式