在实现工厂或简单工厂时,使用Type而不是Enum来指定要实例化的类会有什么影响?
例如
public class SimpleFactory { public static ITest Create(Type type) { if (type == typeof(ConcreteTest1)) return new ConcreteTest1(); if (type == typeof(ConcreteTest2)) return new ConcreteTest2(); throw new Exception("Invalid type"); } }