已有57人关注
三层逻辑结构
发表在C#图书答疑 2011-01-06
是否精华
版块置顶:
你好,我有个关于三层逻辑结构的问题问一下你。一个程序里面有DAL数据访问层,BLL业务逻辑层,跟表示层。DAL数据访问层写的是数据访问方法,然后在BLL业务逻辑层进行逻辑处理,接着业务逻辑再跟表示层关联。这里我有个疑问,我看到有个案例(酒店管理系统),我怎么觉得业务逻辑层多余了呢。比如说,在DAL进行了数据访问,然后在BLL中调用DAL的方法,接着再在表示层调用BLL的方法,这跟我直接在表示层调用DAL的方法有什么区别呢,我一点没看出BLL有进行什么逻辑处理,就是单纯的调用DAL的方法。

即是:在DAL中有个public DataSet Get(int LoginID)   然后在BLL中写个方法 
public bool Read(int loginID)
{
   DataSet dataset= public DataSet Get(loginID)
}

然后在表示层调用BLL业务逻辑层的Read方法,我不明白的是这样如何说业务逻辑层进行业务逻辑处理呢?这跟我直接在表示层调用DAL中的Get方法根本就没分别,而且还麻烦了。

请老师解答我的疑问,谢谢!

分享到:
精彩评论 1
小科_mrkj
学分:43 LV2
2011-01-06
沙发
读者朋友:
    您好,业务逻辑层主要是为了不跟数据源发生关系,它起的是一个桥梁的作用。
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照