请解释一下NET多层应用程序中层与层之间以那几

日期:2020-01-24编辑作者:公司简介

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  业务层又称为逻辑层,英文名称是Business Logic Layer,简称BLL,是执行业务逻辑的地方,也就是业务规则都在这一层体现。

  数据层也称为数据访问层,英文名称是Database Access Layer,简称DAL,软件找不到指定模块这里是直接和数据库进行交互的地方,也是整个系统里唯一允许访问数据库的地方。

  除此之外,还有一个业务实体层,这个层比较特殊,就是定义实体类的地方,有些人把这个层归属业务层,有些人把这个独立出来,变成一个公共层。

  界面层只能单向访问业务逻辑层,业务逻辑层只能单向访问数据层,这三层都可以访问公共模块(公共层)。这样做有很多好处,比如界面层就不知道数据层的存在,我们在界面层或者数据层做的更改都不会对双方造成大的影响。这一点很重要,因为这样我们开发的数据层就可以同时被多个系统使用,比如同时被BS和CS的系统使用;另外,我们也可以同时支持多个数据库,比如我们可以让系统同时支持oracle,access,sql server,而界面层不用更改。

  当然,这种单向调用就牵涉到我们上面所说的业务实体层的归属问题,软件找不到指定模块如果我们把它放到业务罗基层,就会破坏这种关系,所以最好把它独立出去,做成公共层。

  三层架构的优点上面说了很多,出了那些以外还有易扩展,层次清晰等特点,软件找不到指定模块但缺点也很明显,就是如果一个系统非常简单,那么就不适合使用三层架构,这样会把简单的事情搞复杂。

  2013-09-02展开全部面向对象的开发,传递数据主要是以对象为主,一切皆对象。

  传值方式我用过的有实体类传递,数组传递,单独的变量传递,不过还是以实体方式传递的多,

  2013-09-02展开全部我知道你的意思 你先把 各层之间的引用 添加好 然后 引入命名空间

  2013-09-02展开全部兄弟,这个问题我回答不了五行,sorry,希望能对你有用

本文由昆明市波箱控制模块有限公司发布于公司简介,转载请注明出处:请解释一下NET多层应用程序中层与层之间以那几

关键词:

2015年陕西计算机等级考试工作安排通知

(一)考试体系各级别定位与描述、证书认证办法、考核课程代码等按照教育部考试中心《关于全国计算机等级考试体系...

详细>>

如何安装nginx第三方模块

在原生的nginx,他不可以动态加载模块,所以当你安装第三方模块的时候需要覆盖nginx文件.nginx第三方模块安装方法如下...

详细>>