SSH项目dao层设计

1.写一个BaseDao所有的Service层都掉用BaseDao2.每个Entity写一个XXDao,不抽出BaseDao。Service调用XXDao3.每个Enti... 1.写一个BaseDao所有的Service层都掉用BaseDao
2.每个Entity写一个XXDao,不抽出BaseDao。Service调用XXDao
3.每个Entity写一个XXDao,同时抽出一个BaseDao,每个XXDao到继承BaseDao。Service调用XXDao
请问各位大虾,在实际开发中采用哪种方案?
展开
 我来答
不落叶的柏树
2012-09-09 · TA获得超过612个赞
知道小有建树答主
回答量:139
采纳率:0%
帮助的人:194万
展开全部
一般来说是肯定会抽出BaseDao的,因为大部分DAO都有公用方法和属性,例如连接数据库的基本变量,session属性等等。这也是面向对象的基本思想。

一般情况下我们还会抽出基本的增删改查方法,通过泛型来控制输入输出参数的类型。

所以一般会同时具备一个抽象的basedao和一个包含方法的interface
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式