码迷,mamicode.com
首页 > Web开发 > 详细

MVC中的七层架构

时间:2016-08-18 01:00:18      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:

工厂模式的七层架构

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层

MVC中的七层架构

标签:

原文地址:http://www.cnblogs.com/zhao123/p/5782206.html

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