zoukankan      html  css  js  c++  java
  • 巨评-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模式的代码。比如使用文件作为购物车存储底层

  • 相关阅读:
    [swustoj 1021] Submissions of online judge
    [swustoj 404] 最小代价树
    [swustoj 917] K-lucky-number
    [swustoj 183] 种树
    [LA 3887] Slim Span
    [ahu 1248] NBA Finals
    用js获取当前月份的天数
    WampServer
    jquery checkbox选中、改变状态、change和click事件
    为什么排版引擎解析 CSS 选择器时一定要从右往左解析?
  • 原文地址:https://www.cnblogs.com/hzhong/p/13868330.html
Copyright © 2011-2022 走看看