日期:2014-05-17  浏览次数:20404 次

关于BLL层的问题
我看很多书上写 BLL层基本上都是 一个类对着数据库里的一张表。我个人认为,完全没必要啊 BLL层应该是对应业务的需求模块来划分模块吧,我是怎么认为的额。再者BLL层是最核心的地方不应该是怎么简单的吧。真的是怎么样的话。三层也没必要啊。使用那些自动生成代码的软件不就行了吗。 求高手来解惑。
没有多少分了

------解决方案--------------------
楼主的理解是正确的,那些书在瞎扯蛋。
------解决方案--------------------
三层结构我最疑惑的也是BLL(业务逻辑)层。不过,业务逻辑层真的很重要。
打个比方:用户登录验证。
UI层主要作用是接收数据,DAL主要是查询数据。如果BLL层只做数据传递,那么判断用户、密码对不对是很简单事。
但是,如果密码需要加密,或要判断具体是用户名错了,还是密码错了,该放在那一层呢?
还有,数据验证。个人认为在BLL层的时候,应该要做必要的数据检验,保证到DAL层的数据不出错!
------解决方案--------------------
那要看什么“业务逻辑”,你要知道,Excel的“业务逻辑”就是直接面向表的,而且还是通用的。

那些青鸟们学习的内容就是把Excel就能做的事情再用低效且无用的办法再做一次。实际上他们的界面都是面向表的。
------解决方案--------------------
设计是面向需求的 而不是面向数据库
如果你能很好的理解这一点 恭喜你 你已经上道了