码迷,mamicode.com
首页 > 其他好文 > 详细

工厂模式

时间:2019-03-07 20:46:00      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:rac   return   bst   工厂模式   param   sum   div   抽象类   实例   

1、首先建立一个文件夹

  先建一个工厂抽象类、在抽象类中有一个抽象的方法,这个抽象方法的返回值是Role

  再建立一个角色抽象类,抽象类中包含一些抽象方法

  然后建立OrmsRole方法:这个方法继承Role抽象类

2、

抽象类
public abstract class Factory
{
     public abstract Role GetRole();       
}
角色类
public abstract  class Role
    {
        public abstract List<Leixing> GetLeixing();
        public abstract List<OrmsTable> GetOrms();
        public abstract List<OrmsTable> GetOrmsTable(OrmsTable or);
        public abstract int AddOrm(Orms or);
    }
建立一个类:继承一个工厂
public class OrmsFactory : Factory
    {
        public override Role GetRole()
        {
            return new OrmsRole();
        }
    }
建立一个产品角色:继承角色类
public class OrmsRole : Role
    {
        /// <summary>
        /// 添加注册人信息
        /// </summary>
        /// <param name="or"></param>
        /// <returns></returns>
        public override int AddOrm(Orms or)
        {
            return OrmBll.AddOrm(or);
        }
    }
在控制器中实例化一个OrmsFactory
Factory fac;
fac=new OrmsFactory();
var model=role.AddOrm(m);
return model;

 

工厂模式

标签:rac   return   bst   工厂模式   param   sum   div   抽象类   实例   

原文地址:https://www.cnblogs.com/HuangLiming/p/10492156.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!