您的位置:首页 > 其它

设计模式之简单工厂模式

2015-08-11 10:19 337 查看
设计模式之--简单工厂模式

定义:简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。

实现类

class OperationFactory{

public static Operation createOperate(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;

}

}

客户端代码

class Program{

static void Main(string[] args){

Operation oper;

oper = OperationFactory.createOperate("+");

oper.NumberA = 1;

oper.NumberB = 2;

double result = oper.GetResult();

Console.Write(result);

}

}

运行结果

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: