一、简单工厂模式简单工厂模式,提供了一种创建对象的便捷方法。创建者通过不同的类型参数,创建相对应的对象。实现代码如下: public class Product { public virtual void Funtion() {} } public class ...
一、简单工厂模式
简单工厂模式,提供了一种创建对象的便捷方法。创建者通过不同的类型参数,创建相对应的对象。
实现代码如下:
public class Product { public virtual void Funtion() {} } public class ProductA : Product { public override void Funtion() { base.Funtion(); } } public class ProductB : Product { public override void Funtion() { base.Funtion(); } } public class Creator { public static Product Create(get='_blank'>string type) { switch (type) { case "A": return new ProductA(); case "B": return new ProductB(); default: return null; } } } class Program { static void Main(string[] args) { Product pa = Creator.Create("A"); } }
原标题:三种工厂模式(简单工厂、工厂方法、抽象工厂)
关键词:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。