实验二20145204
实验名称
Java面向对象程序设计
实验内容
- 初步掌握单元测试和TDD
- 理解并掌握面向对象三要素:封装、继承、多态
- 初步掌握UML建模
- 熟悉S.O.L.I.D原则
- 了解设计模式
实验步骤
- 根据老师的实验二内容博客学会使用TDD编程,并建立eclipse练习老师所给范例。
- 编程实现ComplexNumber类,并建立test进行测验。
- 利用uml建模。
熟悉S.O.L.I.D原则。
PSP(Personal Software Process)
步骤 耗时(分钟) 百分比 需求分析 10 11.1 设计 10 11.1 代码实现 30 33.3 测试 20 22.2 分析总结 20 22.2
ComplexNumber类的程序链接
程序实现结果:
UML建模结果:
建模后运行Tools->java->Generate code...后的代码情况,生成两个类:
实验问题及解决方法:
关于UML的应用:
双向的应用。一个是根据java code直接导入UML,建模,
另一个是根据自己想要实现的代码分析建模,最终导出java 代码的一个框架。
刚开始建模的时候由于对UML界面不太熟悉,而且一些操作方法也不了解,因此耗费了很长的时间,下面是第一次建模后导出类的截图:
对于operation我们可以看出它每一个都是默认返回类型为void。后来直接在每个函数后添加“:返回类型”,从而解决问题。
实验心得
从利用UML我们可以清晰的看到java代码的构架是怎样的,而且简便易用(前提是完全了解改程序的使用方法),省去了我们大量用来画流程图的时间。其次在编写代码的过程中度java语言还不能熟练地运用,有待加强。