首页 > 代码库 > DesignPattern_Creational_SimpleFactory

DesignPattern_Creational_SimpleFactory

using System.Reflection;namespace DesignPattern.Creational.SimpleFactory{    public class Product { }    public class ProductA : Product { }    public class ProductB : Product { }    public class SimpleFactory    {        public static Product GetProduct(string name)        {            return                Assembly                    .Load("DesignPattern.Creational")                    .CreateInstance(string.Format("DesignPattern.Creational.SimpleFactory.{0}", name)) as Product;        }    }}

 

DesignPattern_Creational_SimpleFactory