• 巨评-OO之接口-DAO模式代码阅读及应用.


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

    
    StudenDaoListImpl.java使用列表类储存学生数据,StudentDaoArrayImpl.java使用数组储存学生数据
    
    

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

    
    用于存放StudentDAO的接口,确定方法的声明,需要时再引用,但没有方法的实现。
    
    

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

    DAO是集合,对象,方法和属性。DAO用对象集合来处理数据库、视图、索引等。使用它编程,可以访问操作数据库,管理数据库对象、定义数据库结构等。隔离了不同数据库的实现,隔离了数据访问和业务逻辑代码。
    DAO层一般有接口和该接口的实现类, 接口用于规范实现类, 实现类一般用于用于操作数据库, 一般操作修改,添加,删除数据库操作的步骤很相似,就写了一个公共类DAO类 ,修改,添加,删除数据库操作时, 直接调用公共类DAO类。
    
    

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

    使用数组实现

    使用列表实现

    
    使用DAO模式,相同的方法能有不同的实现,只要修改一行代码就可以,便于在不同的环境下选择适合的存储方式和方法,增加了代码的弹性。
    
    

    5.可选:编写一些使用DAO模式的代码。比如使用文件作为购物车存储底层

  • 相关阅读:
    硬盘分区、格式化及文件系统的管理一
    系统监控
    系统的初始化和服务
    正文处理命令及tar命令
    Salesforce: getContentAsPDF()在lightning mode下报错
    Salesforce: 无法在trigger中取到Country或State的更新
    Salesforce: Safe Navigation Operator
    Salesforce: INVALID_QUERY_LOCATOR简析
    Salesforce: Trigger使用注意事项
    Salesforce: 设置用户默认访问Lightning Mode
  • 原文地址:https://www.cnblogs.com/hzhong/p/13868330.html
Copyright © 2020-2023  润新知