DAO模式代码阅读及应用

DAO模式代码阅读及应用

1.StudenDaoListImpl.java与StudentDaoArrayImpl.java有何不同?

定义的students属性不一样,实现方式上也不同,StudenDaoListImpl是用数组来储存学生类型的对象,而StudentDaoArrayImpl则是使用Array List来储存,虽然都用到StudentDao接口,但是接口里 的内容不一样。

2.StudentDao.java文件是干什么用的?为什么里面什么实现代码都没有?

该文件用来存放StudentDao接口,没有代码是因为在不同的文件里实现该接口的方法不同。

3.使用搜索引擎搜索“Java DAO”,选出几句你能看懂的、对你最有启发的话。请结合接口知识去理解。

DAO模式分工明确,数据访问层代码变化不影响业务逻辑代码,这符合单一职能原则,降低了藕合性,提高了可复用性。

理解:接口的优势之一就是可以处理多变的情况,在团体开发中可以先设计接口,然后分配各个人的任务时大家都可以用,只需要每个人根据自己的要求完善具体的代码就行了。

4.尝试运行Test.java。根据注释修改相应代码。结合参考代码回答使用DAO模式有什么好处?
(1)初始代码

运行结果

(2)修改后

运行结果

DAO模式的好处:

  1. 各种方法实现只需要调用DAO模式就行,这使得代码的可复用性大大提高。
  2. DAO模式使得接口的不同类StudenDaoListImpl和StudentDaoArrayImpl在程序中都能运行,让程序的可编辑性提高不少。
posted @ 2020-10-25 19:52  20190211飞飞  阅读(33)  评论(0编辑  收藏  举报