• 20165216 实验二 Java面向对象程序设计


    2017-2018-2 20165216实验二《Java面向对象程序设计》实验报告

    一:实验内容及要求

    1:掌握单元测试以及TDD的内容。

    2:使用JUnit学习Java,以TDD方式学习StringBuffer。

    3:体会OCP原则和DIP原则,让系统支持Float类,并在MyDoc类中添加正确。

    4:以TDD的方式开发一个复数类Complex。

    5:使用WhiteStarUML对是实验二中的代码进行建模。

        :  截图带学号水印

    二:概念要领

    1:分清三种代码:伪代码、测试代码、产品代码

    伪代码:代码语言与具体编程语言语法无关,从意图层解决问题,是产品代码自然的注释。例如:

     

    产品代码:用汇编语言或高级语言在计算机上直接执行的代码。

    测试代码:为了维护产品代码的完善性、安全性等。对于产品代码进行检测的一个代码,需要注意的是,测试代码一般比产品代码要长。其中涉及数据测试的三个边界。

    TDD(Test Driven Devlopment, 测试驱动开发)

    保证产品代码的效率,编程采用TDD方法更好,即先写测试代码,再写产品代码的方式。(伪代码依然是优先)。步骤如下:

    • 明确当前要完成的功能,记录成一个测试列表
    • 快速完成编写针对此功能的测试用例
    • 测试代码编译不通过(没产品代码呢)
    • 编写产品代码
    • 测试通过
    • 对代码进行重构,并保证测试通过(重构下次实验练习)
    • 循环完成所有功能的开发  

    使用JUnit积极主动敲代码

    使用测试类熟悉相关类的操作,不断的进行验证,主动学习获取知识。

    二:实验内容展示

    分 正常测试 边界测试  异常测试 (对于本内容是关于分数的)

    TDD方式学习StringBuffer

    OCP原则和DIP原则应用

    关于系统支持Float类,在MyDoc添加测试代码

    TDD方式开发复数类Complex

    UML建模

    码云链接:https://gitee.com/bdace/20165216_chen_houkang.git

  • 相关阅读:
    JVM的学习5_____垃圾回收:分代收集算法
    JVM的学习4____GC的作用和垃圾的标记
    JVM的学习3_____逃逸分析与栈上分配
    JVM的学习2____对象实例的内存分配原理
    JVM的学习1_____内存模型
    SpringMVC的学习____6.JSON 和Ajax
    两种方法关联控制器和DOM
    img的src,a的href使用{{}}设置属性不能生效
    ng之{{value}}顺序
    ng之ng-app指令
  • 原文地址:https://www.cnblogs.com/qq2497879550/p/8908434.html
Copyright © 2020-2023  润新知