| 1234567891011121314151617181920212223 | using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace FactoryPattern{    /// <summary>    /// 反射工厂模式    /// 是针对简单工厂模式的一种改进    /// </summary>    public static class ReflectFactory    {        public static AbstractCar Create(string typeName)        {            Type type = Type.GetType(typeName, true, true);            var instance = type?.Assembly.CreateInstance(typeName) as AbstractCar;            return instance;        }    }}
 |