示例#1
0
        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
        }
示例#2
0
 public Dep_PosController(SqlDepartment depRepository, SqlPosition posRepository)
 {
     this._depRepository = depRepository;
     this._posRepository = posRepository;
 }