MVC,三层架构,工厂模型,七层

三层: DAL,BLL,WEB(MODEL,SQLHELPER公共)(BLL层的作用是对数据进行加工和对方法进行组合的例如性别在数据库中是bit类型值只有0和1但是表示层要显示的是男和女,这就要在bll层对数据库中的数据进行加工。又比如注册就需要先调用dal层的find()方法(查看是否存在该用户名)如果不存在则调用dal层的add()方法这里是方法的组合。一般情况下bll层就是直接返回数据的给人一种可有可无的(透明的)感觉,其实bll层是很重要的。)

工厂,七层:从三层中衍生出来的

MVC:MODEL,VIEW,CONTROLLER(MODEL区别于三层中model)

工厂:MODEL,FACTORY,DAL,BLL,WEB

七层:MODEL,IDAL(接口),DAL,DALFACTORY,BLL,WEB,SQLHELPER

工厂中把IDAL(接口)和DALFACTORY(工厂)合并成了FACTORY,把SQLHELPER合并在了DAL中

示例:

标准三层(据说)

1.DAL


2.BLL


3.WEB





标准七层(据说):

1.Model



2.SQLhelper



3.IDAL(接口层)


4.DAL

5.Factory

6.BLL


7.Web






工厂模型:(登陆的例子)

1.Model

2.Factory(定义接口):



2.Factory(ObjectoryFactory映射接口)

3.DAL

4.BLL(1)



4.BLL(2)

5.WEB



你可能感兴趣的:(mvc)