20165103 实验二 Java面向对象程序设计
20165103实验二 Java面向对象程序设计
实验报告
实验内容及要求
- 初步掌握单元测试和TDD
- 理解并掌握面向对象三要素:封装、继承、多态
- 初步掌握UML建模
- 熟悉S.O.L.I.D原则
- 了解设计模式
实验中遇到的问题
- 问题一:在Linux中我使用IDEA时找不到Junit的jar包,导致难以在虚拟机中操作。
- 解决办法:在主机中找到了Android studio的Junit的jar包,复制进虚拟机进行配置的
- 问题二:目前还是对测试驱动的软件开发理解不够。
实验步骤
实验一
- 第一个提交点
- 提交三个JUnit测试用例(正常情况,错误情况,边界情况)都通过的截图,
- 本提交点考查JUnit会不会使用,测试用例至少要包含正常情况,错误情况,边界情况的测试
实验二
- 第二个提交点
- 参考 积极主动敲代码,使用JUnit学习Java 以 TDD的方式研究学习StringBuffer
- 提交0单元测试用例和测试通过的截图,写JUnit测试用例
实验三
- 第三个提交点
- 设计模式示例进行扩充,体会OCP原则和DIP原则的应用,初步理解设计模式
实验四
- 第四个提交点
- 以TDD的方式开发一个复数类Complex
实验五
- 第五个提交点
- 使用StarUML对实验二中的代码进行建模
- 类图中只少两个类
- 类,继承,接口实现,组合在UML中表达