MVC中的七层架构

工厂模式的七层架构

1、创建Model,实现业务实体。 
2、创建IDAL,实现接口。 
3、创建DAL,实现接口里的方法。 
4、创建DBUtility,数据库操作类
5、创建DALFactory,抽象工程,返回程序集的指定类的实例。 
6、创建BLL,调用DALFactory,得到程序集指定类的实例,完成数据操作方法。
7、创建WEB,调用BLL里的数据操作方法。 

层与层之间的关系:Web调用BLL,BLL调用DALFactory来决定要创建那个DAL的对象接口,然后返回给BLL的是IDAL对象。

IDAL接口是一系列“功能”的声明,DAL实现接口定义的所有功能(IDAL接口暴露,更好的做到封装哈耦合)。Modal在各层之间传递和使用。

DBUtility数据库操作的工具类。

基于MVC的七层架构

1.创建Model Layer,相当于Model层
2.创建Infrastructure Layer,架构层,主要用unit of work,是一个记录所有对象模型修改过的信息,在提交的时候,一次性修改,并把结果同步到数据库
3.创建ORM Layer,对象关系模型,数据库中表与实体的对应,Repository,利用反射实现依赖注入(IOC)
4.创建Services Layer,这个相当于DAL
5.创建Services Cache Layer,新增加的缓存,准确说上面的少了缓存。
6.创建Controllers Layer,相当于BLL层
7.创建MVC Layer,相当于Web层

转载于:https://www.cnblogs.com/zhao123/p/5782206.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值