DAO模式代码阅读及运用

1. StudenDaoListImpl.java与StudentDaoArrayImpl.java有何不同?
答:StudenDaoListImpl.java文件中定义的类的数据存储方式为链式存储,即用链表存储数据。进行添加删除的操作较为简单。而StudentDaoArrayImpl.java文件定义的类的数据存储方式为顺序存储,即用数组存储数据。好处是可以快速访问。
2. StudentDao.java文件是干什么用的?为什么里面什么实现代码都没有?
答:StudentDao.java文件定义了名为StudentDao的接口。接口不能创建对象,能被实现使用。所以文件中仅有三个方法声明。
3. 使用搜索引擎搜索“Java DAO”,选出几句你能看懂的、对你最有启发的话。请结合接口知识去理解。
答:“DAO的定义:1.Data Access Object(数据存取对象)
2.位于业务逻辑和持久化数据之间
3.实现对持久化数据的访问”
理解:将数据库操作都封装起来。
4. 尝试运行Test.java。根据注释修改相应代码。结合参考代码回答使用DAO模式有什么好处?
答:
使用方面:a. 将方法进行封装,使代码整体的调用更加简便。
b.别人引用相关代码时,更容易实现相关功能。
界面方面:将细化的功能封装起来,使主界面显示关键部分的代码。
5.可选:编写一些使用DAO模式的代码。比如使用文件作为购物车存储底层。

posted @ 2020-10-25 18:19  偎己  阅读(96)  评论(0编辑  收藏  举报