工厂模式
Posted huangliming
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了工厂模式相关的知识,希望对你有一定的参考价值。
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;
以上是关于工厂模式的主要内容,如果未能解决你的问题,请参考以下文章
设计模式简单工厂模式 ( 简介 | 适用场景 | 优缺点 | 代码示例 )