工厂

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);
    }
}

猜你喜欢

转载自www.cnblogs.com/HuangLiming/p/10493670.html