简单工厂模式和策略模式的差别
直接上代码: 简单工厂模式: ------------------------------ 一个抽象类 -------------------------- abstract class AbsClass { //抽象方法:提供一些列的算法操作 public abstract void acceptCash(string org); } ------------------------------ 2个实现类 -------------------------- //继承自抽象类 class A :AbsClass { //详细方法:提供一些列的算法操作 public override double acceptCash(string org) { Console.WriterLine("A类方法"); } } //继承自抽象类 class B :AbsClass { //详细方法:提供一些列的算法操作 public override double acceptCash(string org) { Console.WriterLine("B类方法"); } } ------------------------------ 简单工厂类 -------------------------- //现金收取工厂 class CashFactory { //依据条件返回对应的对象