南宋联合蒙古灭金:关于dao service层设计的心得
来源:百度文库 编辑:偶看新闻 时间:2024/04/29 05:32:02
关于dao service层设计的心得
关键字: dao service图片太小了 看不清 请看附件
这是一个常用的dao层设计:
DAO (interface)
UserDAO extends DAO (interface)
BaseDAOHibernate implements DAO
UserDaoHibernate extends BaseDAOHibernate implements UserDao
采用这样的设计是为了提高代码的复用,在本例中就是基本的CRUD方法的复用
我们分析一下代码是怎么样被复用的
我们看一下中间的两个class :UserDao 和 BaseDaoHibernate 他们跟DAO接口都有直接的关系 一个是继承 一个是实现,换句话说他们都对DAO进行了扩展,UserDao是横向(接口)的扩展,BaseDAOHiberate是纵向的扩展,横向和纵向都扩展了之后要怎样合二为一呢?这个问题由UserDAOHibernat来解决了
通过看上面的图可以看出UserDAO 和 BaseDAOHibernat是作为一个中间层存在的,最终目的是让UserDAOHibernate拥有DAO接口的CRUD操作。
我们再来看下面这个图,是不是跟上图有着惊人的相似 其实仔细看一下这两个图完全的一样,目的也是复用CRUD操作
那么由此我们可以推出什么呢?这个例子能够得出什么结论呢?
凡是对底层的代码进行扩展都可以通过这种横向和纵向的方式来进行
关于DAO模式的问题
关于钓鱼的心得
谁知道关于(问道)的心得
关于影视鉴赏的心得
什么人说 dao 的 dao 是哪个dao
是否有——关于企业板报方面的设计、图片或者能相互交流心得的网站。
求CAD设计心得!
五层综合商场的设计
DAO 的OpenRecordset 问题
dao启动光盘的问题
dao da 的词
DAO DA 的词
关于安装service pack 4的问题
关于java web service的问题
关于进程svchost NETWORK SERVICE的问题?
关于考研的心得和经验
提点心得吧关于吃火锅的
关于超光速问题的一点心得
关于时间的名言及心得
关于大学生学习八荣八辱的心得
写一篇关于辛亥的心得
关于日常生活是饮食健康的心得?
关于告别不良行为的读书心得
[求]:关于暑假的心得`体会.