zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Caffe_Example之训练mnist
    监督学习和无监督学习
    linux 命令cp拷贝
    Caffe solver.prototxt学习
    caffe下python环境的编译
    ubuntu 绘制lenet网络结构图遇到的问题汇总
    1-6 能否形成三角形
    Python的四个内置数据类型list, tuple, dict, set
    Python 函数(二)
    Python 函数(一)
  • 原文地址:https://www.cnblogs.com/qq2497879550/p/8908434.html
Copyright © 2011-2022 走看看