asp.net三层
时间:2011-12-27
来源:互联网
[size=18px][/size]asp.net三层架构中dal层为什么有的方法后面跟string 参数类型,有的却是model对象实体呢?BLL曾中也是呢?
作者: yxsenfei 发布时间: 2011-12-27
业务需要,返回值不同也可以理解。
作者: chen_ya_ping 发布时间: 2011-12-27
引用楼主 yxsenfei 的回复:
[size=18px][/size]asp.net三层架构中dal层为什么有的方法后面跟string 参数类型,有的却是model对象实体呢?BLL曾中也是呢?
[size=18px][/size]asp.net三层架构中dal层为什么有的方法后面跟string 参数类型,有的却是model对象实体呢?BLL曾中也是呢?
业务需要,这样看的话,或许他的DAL并未保持原子性,而将BLL的一部分业务也带入了DAL,来减少查询带来的性能损耗,因此产生一些不同方法签名的方法重载,以此来实现根据特定条件的CRUD.
作者: wknight_IT 发布时间: 2011-12-27
DAL需要好几层吗?如果不直接调用数据库驱动,而是搞什么包装,那么肯定就不是三层架构,而是四层、甚至六层。
最悲剧的就是PetShop那类所谓的三层,其实至少是四层,因为它在所谓的DAL中又重复了一层BLL包装,也就是所每当所谓业务逻辑定义修改的时候既需要同步地修改DAL来对应业务逻辑修改,这当然是悲剧的比三层多很多层了。
最悲剧的就是PetShop那类所谓的三层,其实至少是四层,因为它在所谓的DAL中又重复了一层BLL包装,也就是所每当所谓业务逻辑定义修改的时候既需要同步地修改DAL来对应业务逻辑修改,这当然是悲剧的比三层多很多层了。
作者: sp1234 发布时间: 2011-12-27
所谓“三层”就是看有没有合适的、可跨项目复用的BLL层。其它的纠结什么数据库DAL包装,这些都是伪三层,为了写书的噱头。
作者: sp1234 发布时间: 2011-12-27
有业务需要也只应该动BLL层,不应该动DAL层吧
作者: livelymoon 发布时间: 2011-12-27
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28