文章目录
1、简单工厂模式(Simple Factory Pattern)
1.1简单工厂模式的定义
简单工厂模式(Simple Factory Pattern):又称为静态工厂方法,属于创建型模式。根据参数的不同来返回不同类的实例。其专门定义工厂类来创建其他类的实例,一般来说这些类都有共同的父类。
1.2简单工厂模式的类图
我们使用了程杰老师在《大话设计模式中》中所使用的计算器的例子来做说明。
1.3简单工厂模式的代码分析
public class SimpleFactoryPattern{
//这里Operation是OperationAdd、OperationSub、OperationMul、OperationDiv的父类
public static Operation createOperation(String operation){
Operation ope = null;
switch(operation){
case("+"):
ope = new OperationAdd();
break;
case("+"):
ope = new OperationSub();
break;
case("+"):
ope = new OperationMul();
break;
case