20145204实验二:面向对象设计

实验二20145204

实验名称

Java面向对象程序设计

实验内容
  1. 初步掌握单元测试和TDD
  2. 理解并掌握面向对象三要素:封装、继承、多态
  3. 初步掌握UML建模
  4. 熟悉S.O.L.I.D原则
  5. 了解设计模式
实验步骤
  1. 根据老师的实验二内容博客学会使用TDD编程,并建立eclipse练习老师所给范例。
  2. 编程实现ComplexNumber类,并建立test进行测验。
  3. 利用uml建模。
  4. 熟悉S.O.L.I.D原则。

    PSP(Personal Software Process)
    步骤耗时(分钟)百分比
    需求分析1011.1
    设计1011.1
    代码实现3033.3
    测试2022.2
    分析总结2022.2
ComplexNumber类的程序链接

ComplexNumbertest链接

程序实现结果:

886770-20160414200201160-1093234927.png

UML建模结果:

886770-20160414200550098-1677983417.png

建模后运行Tools->java->Generate code...后的代码情况,生成两个类:

886770-20160414201124879-1489825831.jpg

886770-20160414201332082-1731701842.png

实验问题及解决方法:
关于UML的应用:

双向的应用。一个是根据java code直接导入UML,建模,
另一个是根据自己想要实现的代码分析建模,最终导出java 代码的一个框架。
刚开始建模的时候由于对UML界面不太熟悉,而且一些操作方法也不了解,因此耗费了很长的时间,下面是第一次建模后导出类的截图:

886770-20160414201946410-643494922.png

对于operation我们可以看出它每一个都是默认返回类型为void。后来直接在每个函数后添加“:返回类型”,从而解决问题。

实验心得

从利用UML我们可以清晰的看到java代码的构架是怎样的,而且简便易用(前提是完全了解改程序的使用方法),省去了我们大量用来画流程图的时间。其次在编写代码的过程中度java语言还不能熟练地运用,有待加强。

转载于:https://www.cnblogs.com/yayaer/p/5392622.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值