为了账号安全,请及时绑定邮箱和手机立即绑定

三层架构中的业务逻辑层dll到底有什么作用呢

三层架构中的业务逻辑层dll到底有什么作用呢

GCT1015 2018-12-06 13:17:28
比如DataSet ds = dal.GetList(1, "a.ASid='" + sid + "'", "id desc");跳过DLL层直接调用DAL,有什么缺点呢
查看完整描述

11 回答

?
临摹微笑

TA贡献1982条经验 获得超2个赞

DAL只负责数据的存储、查询工作; BLL 会使用一个到多个 DAL 来实现业务逻辑,这样就对上层屏蔽了 DAL ,而只要知道如何同 BLL 交互就行。
查看完整回答
反对 回复 2018-12-09
?
至尊宝的传说

TA贡献1789条经验 获得超10个赞

能举个bll使用多个DAL的例子吗,一般不就是一个dal对应一个dll吗,直接调用dal有什么不安全之类的吗
查看完整回答
反对 回复 2018-12-09
?
梵蒂冈之花

TA贡献1900条经验 获得超5个赞

说实在的 那个就是微软和程序员开的一个玩笑。。
查看完整回答
反对 回复 2018-12-09
?
呼啦一阵风

TA贡献1802条经验 获得超6个赞

我感觉,DLL层是为了写逻辑代码用的, 现在好多人把逻辑代码全都写在了UI层,所以把DLL层空闲了下来, 所以感觉DLL层没什么用,可以用UI层直接调用DAL层,
查看完整回答
反对 回复 2018-12-09
?
MYYA

TA贡献1868条经验 获得超4个赞

嗯,一直就是这样直接调用DAL层,现在还是不理解用bll有嘛用,感觉多余
查看完整回答
反对 回复 2018-12-09
?
哈士奇WWW

TA贡献1799条经验 获得超6个赞

@hfbz: 比如这么说吧,现在要做一个登陆功能, UI层的任务是显示页面,以及与用户间的数据交互, DAL层是操作数据库,这没什么好说的, 但是UI层拿到数据以后,DAL层去数据库里查看, DLL层就负责比较用户名与密码,并且得出最后的结果,是否登陆成功,然后反回给UI层,再显示 所以流程应该是 UI层得到数据>DLL层告诉DAL层需要操作的数据>DAL层查询数据反回给DLL层>DLL层做出相应的业务逻辑判断,把结果反回给UI层>UI层显示信息
查看完整回答
反对 回复 2018-12-09
?
天涯尽头无女友

TA贡献1831条经验 获得超9个赞

分工问题, 不要BLL,你的逻辑将直接写在 UI里,将很混乱、臃肿。
查看完整回答
反对 回复 2018-12-09
?
翻过高山走不出你

TA贡献1875条经验 获得超3个赞

你知道为什么么 ???   因为这样写可以随大流,因为这样写,大家不会认为你标新立意,因为这样子写,可以让刚进公司的人看了半天也不明白以前的人 写的代码究竟是什么意思…… 这样的话,可以凸显自己的能力有多高……   而且现在IT打哈哈的人太多了……这样子写,不管究竟有没有真正地解耦,不管真的有没有起来修改一处,不会牵扯万处的作用,不管这样子,是不是究竟地起来到作用^
查看完整回答
反对 回复 2018-12-09
?
斯蒂芬大帝

TA贡献1827条经验 获得超8个赞

弱弱的问下,不是 叫 BLL 吗?
查看完整回答
反对 回复 2018-12-09
  • 11 回答
  • 0 关注
  • 675 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信