20172332 2017-2018-2 《程序设计与数据结构》实验二报告

20172332 2017-2018-2 《程序设计与数据结构》实验二报告

课程:《程序设计与数据结构》
班级: 1723
姓名: 于欣月
学号:20172332
实验教师:王志强
实验日期:2018年4月18日
必修/选修: 必修

1.实验内容

  1. 初步掌握单元测试和TDD
  2. 理解并掌握面向对象三要素:封装、继承、多态
  3. 初步掌握UML建模
  4. 熟悉S.O.L.I.D原则
  5. 了解设计模式

2. 实验过程及结果

前期准备:

  • 1.预先安装好IDEA,并配置好环境变量。

  • 2.预先安装好UML类图。

过程:

  • 1.用TDD测试代码(成绩)


  • 结果:

  • 2.以TDD的方式研究学习StringBuffer


  • 结果:

  • 3.让系统支持Boolean类,并在MyDoc类中添加测试代码:


  • 结果:

  • 4.以TDD的方式开发一个复数类Complex:
    详情见此链接

  • 5.使用StarUML对实验二中的代码进行建模:

3. 实验过程中遇到的问题和解决过程

  • 问题1:实验三我刚开始把题目理解错了,做的比较复杂,蓝墨云上的不是很正确。

  • 问题1解决方案:修改后的放在了博客上。

  • 问题2:JUnit刚开始搜索搜索不到。

  • 问题2解决方案:在画红框的里面搜索。

  • 问题3:UML类图刚开始打开什么都不明白,就不知道从哪里下手。

  • 问题3解决方案:通过查阅资料,还有UML类图中的英文单词,慢慢琢磨清楚了怎么用,但是至今还不知道该如何把抽象类和抽象方法改为斜体。

其他(感悟、思考等)

  • 前面几个实验,就是跟着博客做的,并不是特别的清楚,但是通过实验四,完全是自己思考,自己理解的,才理解了单元测试和TDD。
  • 因为把第七周的PP作业看成了EX作业,恰好EX里面是UML类图的!就研究了很久,恰好实验五又是用UML类图的,所以感觉做起来还挺顺手的。

参考资料

《Java程序设计与数据结构教程(第八版)》
使用JUnit学习Java
实验二 Java面向对象程序设计

posted @ 2018-04-23 21:03  雲深不知处  阅读(239)  评论(1编辑  收藏  举报