using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace FactoryLei { public abstract class Factory { public abstract Role GetRole(); } }
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace FactoryLei { public class OrmsFactory : Factory { public override Role GetRole() { return new OrmsRole(); } } }
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using BLL; using MODEL; namespace FactoryLei { public class OrmsRole : Role { /// <summary> /// 添加注册人信息 /// </summary> /// <param name="or"></param> /// <returns></returns> public override int AddOrm(Orms or) { return OrmBll.AddOrm(or); } /// <summary> /// 获取类型 /// </summary> /// <returns></returns> public override List<Leixing> GetLeixing() { return OrmBll.GetLeixings(); } /// <summary> ///获取全部的需要显示的数据 /// </summary> /// <returns></returns> public override List<OrmsTable> GetOrms() { return OrmBll.Get(); } /// <summary> /// 根据条件获取需要显示的数据 /// </summary> /// <param name="or"></param> /// <returns></returns> public override List<OrmsTable> GetOrmsTable(OrmsTable or) { return OrmBll.GetWhere(or); } } }
using MODEL; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace FactoryLei { 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); } }