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

如何规范三层架构?

如何规范三层架构?

智慧大石 2018-12-26 19:13:44
例如public int CommText()        {            string sql = "select count(*) from Books";            int i = bookDao.CommText(sql);            return i;        }BLL可以这样写吗?或是这些代码应该写在DAL的DAO类里面。然后BLL调DAO类方法传参数或是实体?DAO再实现接口访问数据类?
查看完整描述

2 回答

?
qq_笑_17

TA贡献1818条经验 获得超7个赞

具体怎么写都没关系,不过不建议这样写,我的原则就是对于数据的访问都在DAO中,也就是出现SQL的地方,因为BLL还不知道的数据存储到底是怎么执行的,可能是通过xpath呢,这也就是隔离的好处。

查看完整回答
反对 回复 2018-12-30
?
蛊毒传说

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

这样写也没有什么不妥,不过感觉传一个参数更好,public int CommText(String sql)

查看完整回答
反对 回复 2018-12-30
  • 2 回答
  • 0 关注
  • 305 浏览

添加回答

举报

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