}
/// <summary>
/// 减法
/// </summary>
public class Sub : Calculator
{
public override double GetResult()
{
return NumberA + NumberB;
}
}
/// <summary>
/// 计算器工厂
/// </summary>
public class CalculatorFactory
{
public static Calculator GetResult(string oper)
{
Calculator calcu = null;
switch (oper)
{
case "+":
calcu = new Add();
break;
case "-":
calcu = new Sub();
break;
}
return calcu;
}
}
}
本文就是.net设计模式中的简单工厂模式的内容了,非常简单,下一篇,我们来谈谈策略模式








