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

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

实验报告

实验内容及要求

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

实验中遇到的问题

  • 问题一:在Linux中我使用IDEA时找不到Junit的jar包,导致难以在虚拟机中操作。
  • 解决办法:在主机中找到了Android studio的Junit的jar包,复制进虚拟机进行配置的
  • 问题二:目前还是对测试驱动的软件开发理解不够。

实验步骤

实验一

  • 第一个提交点
  • 提交三个JUnit测试用例(正常情况,错误情况,边界情况)都通过的截图,
  • 本提交点考查JUnit会不会使用,测试用例至少要包含正常情况,错误情况,边界情况的测试


实验二

  • 第二个提交点
  • 参考 积极主动敲代码,使用JUnit学习Java 以 TDD的方式研究学习StringBuffer
  • 提交0单元测试用例和测试通过的截图,写JUnit测试用例


实验三

  • 第三个提交点
  • 设计模式示例进行扩充,体会OCP原则和DIP原则的应用,初步理解设计模式

实验四

  • 第四个提交点
  • 以TDD的方式开发一个复数类Complex

实验五

  • 第五个提交点
  • 使用StarUML对实验二中的代码进行建模
  • 类图中只少两个类
  • 类,继承,接口实现,组合在UML中表达

原文地址:https://www.cnblogs.com/8cloud33zzk/p/8910860.html