DAO模式代码阅读及应用

1. StudenDaoListImpl 与 StudentDaoArrayImpl 的区别

1.存储方式:

  • StudenDaoListImpl  使用  ArrayList  存储,容量可自动扩展
  • StudentDaoArrayImpl  使用固定长度的数组存储,需要提前指定大小
  1. 添加操作:
  • List实现:总是成功返回 true
  • 数组实现:可能失败(数组已满时)

3.查询操作:

  • List实现:会遍历所有元素,返回最后一个匹配项
  • 数组实现:找到第一个匹配项就返回

2. StudentDao.java 的作用

  • 接口只声明方法签名,不包含任何实现代码
  • 具体实现由  StudenDaoListImpl  和  StudentDaoArrayImpl  等实现类完成

3. Java DAO 理解

搜索到的启发语句:

  • "使用DAO可以在不改变业务逻辑的情况下更换存储方式"

结合接口知识理解:

  • 便于更换存储方式(内存、文件、数据库等)

4. 运行Test.java及DAO模式好处

  • 运行方法:
    //StudentDao sdm = new StudentDaoArrayImpl(50);
    StudentDao sdm = new StudenDaoListImpl();
  • DAO模式好处:
  • 更换存储方式无需修改业务代码
  • 统一数据访问接口,便于维护和测试
posted @ 2025-10-20 17:09  呼儿嘿哟。  阅读(3)  评论(0)    收藏  举报