这两个类完全不是一个意思。
Dao是一个接口,里面放的都是方法约束
Dao.impl是放的方法的实现
在开发中,这两个类是两个人做的。
组长来规划方向,给你写一个接口
规定了方法名,方法要传什么参数,要实现什么功能,但具体怎么实现
Dao.impl这个类你来写
你可以理解为,Dao就是一个应用题
告诉了你条件,告诉你要求什么
答案就是Dao.impl
当你写好了以后,开发的时候,是用Dao dao = new Dao.impl()(伪代码)使用
(事实上应该放在两个包中)
写Dao.impl是个体力活,谁都可以做
Dao的设计却没那么简单,涉及各个模块、逻辑、设计模式等等问题
这两个类(包)是有非常大差别的
你如果还有什么问题,继续发帖我给你回答{:3_57:} |