简单工厂模式

来源:互联网 发布:电商大数据分析平台 编辑:程序博客网 时间:2024/06/07 10:03

简单工厂

     简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。

例如:简单工厂类

public class OperationFactory
{
public static Operation createOperator(string operate)
{
Operation oper = null;
switch (operate)
{
 case "+":
oper = new OPerationAdd();
break;
 case "-":
 oper = new OperationSub();
 break;
 case "*":
 oper = new OperationMul();
 break;
 case "/":
 oper = new OperationDiv();
 break;
}
return oper;
}
}

有一个操作类OPeration里面有numberA,和numberB两个成员,有一个虚方法getResult()。类OperationAdd,OperationSub,OperationMul和OperationDIv继承OPeration类。


客户端代码:

Operation oper;

oper=OperationFactory.createOperate("+");

oper.NumberA=1;

oper.NumberB=2;

double result=oper.GetResult;





0 0
原创粉丝点击