static void Main(string[] args) { IFactory sqlFactory = new SqlUserFactory(); Department dp = new Department(10, "开发部"); User user = new User(8, "小米"); IUser iu = new AccessUser(); iu.Insert(user); SqlDepartment sd = sqlFactory.CreDepartment() as SqlDepartment; sd.Insert(new Department(1, "行政部")); sd.GetDepartment(1); #region 依赖注入 IUser user2 = Assembly.Load("_11抽象工厂模式").CreateInstance("_11抽象工厂模式.SqlserverUser") as IUser; //加载程序集 取得命名空间下的类名 #endregion }
public Dep_PosController(SqlDepartment depRepository, SqlPosition posRepository) { this._depRepository = depRepository; this._posRepository = posRepository; }