三层架构中Model层的作用?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了三层架构中Model层的作用?相关的知识,希望对你有一定的参考价值。

  1、Model又叫实体类,这样,Model在三层架构中的位置,和int,string等变量的地位就一样了,没有其它的目的,仅用于数据的存储而已,只不过它存储的是复杂的数据。
  2、所以如果你的项目中对象都非常简单,那么不用Model而直接传递多个参数也能做成三层架构。
参考技术A 三层架构中没有Model层!!!

所谓三层架构为数据访问层(DAL),业务处理层(BLL)和用户呈现(UI)。model是存储实体和实体关系的。之所以会独立出来,是因为三层中都需要用到这里的数据信息。
参考技术B 实体类,也就是把数据库表的字段映射为你的对象的各个属性
如你A表有,id,name,password三个属性
你Model里面新建A class
给他 ID,Name,Password三个属性
然后做和数据表字段映射

LINQ TO SQL的时候就会自动读取映射的字段并转换为实体类的属性值本回答被提问者和网友采纳
参考技术C model层一般都是封装实体类,像在model中添加一个Product类,主要包过数据库中Product表的字段属性信息,她贯穿其他三层,并在三层之间进行调用和传递 参考技术D 白话点说 就是将你数据库某个表中的所有字段都放在一个地方,然后你使用的时候就非常方便了,不需要定义太多的变量。
当然复杂点说 就得看书了 哈哈!

三层架构的拙见

三层架构:UI层+(BLL)(逻辑层)+DAL层(数据访问)+model

1、 model是最底层,该层的作用是,直接和数据库链接,提供数据库的属性列名。获取数据库的属性定义访问权限为private,再通过定义变量用set和get方法来接收设置数据库的属性,确保数据的安全性,

2、DAL层即数据访问层,该层的作用是,提供一些方法,例如,add(  ),del(),check()……

3、bll层即逻辑层,该层的作用是通过调用dal层的方法进行逻辑的分析和判断,如是否插入成功,是否删除成功,登录成功和失败……

4、 ui层就是显示层,用于设置界面,与bll层链接,直接使用bll层的方法进行逻辑判断,和model的数据绑定

 

总体来说就时逐层调用的的过程,顾客>服务员(UI)>厨师(BLL)>采购员(DAL)>材料(Model)

 

一、首先是建立数据库

技术图片

 

二、model层

技术图片

 

 

技术图片

 

 三、DAL层

技术图片

 

 四、BLL层

技术图片

 

 五、 UI层

技术图片

 

 

 

1、怎么建立model 、dal、bll层?  ps:新建一个windows窗口文件(即UI层),右击“解决方案”》》添加》》新建项目》》类库

2、在建立dal层时需要添加引用层model和model,建立bll层时需要添加引用层dal和Model

 

以上是关于三层架构中Model层的作用?的主要内容,如果未能解决你的问题,请参考以下文章

三层架构的拙见

浅谈三层架构MVC之间的关系

三层架构中业务层的使用

三层架构各层之间的依赖关系是啥?

MVC和三层架构的个人理解

使用三层架构处理业务