如何规范三层架构?

例如

public int CommText()
        {
            string sql = "select count(*) from Books";
            int i = bookDao.CommText(sql);
            return i;
        }

BLL可以这样写吗?或是这些代码应该写在DAL的DAO类里面。

然后BLL调DAO类方法传参数或是实体?

DAO再实现接口访问数据类?


智慧大石
浏览 307回答 2
2回答

qq_笑_17

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

蛊毒传说

这样写也没有什么不妥,不过感觉传一个参数更好,public int CommText(String sql)
打开App,查看更多内容
随时随地看视频慕课网APP