zoukankan      html  css  js  c++  java
  • 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)

    步骤 耗时(分钟) 百分比
    需求分析 10 11.1
    设计 10 11.1
    代码实现 30 33.3
    测试 20 22.2
    分析总结 20 22.2
    ComplexNumber类的程序链接

    ComplexNumbertest链接

    程序实现结果:

    UML建模结果:

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

    实验问题及解决方法:

    关于UML的应用:

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

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

    实验心得

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

  • 相关阅读:
    Flask 入门(十二)
    Flask 入门(特别篇)
    Flask 入门 (十一)
    Flask 入门(十)
    Flask 入门(九)
    [20171031]markhot.txt
    [20170927]关于hugepages.txt
    [20170927]hugepages与内核参数nr_overcommit_hugepages.txt
    [20170916]sqlplus set array最小2补充.txt
    [20170914]tnsnames.ora的管理.txt
  • 原文地址:https://www.cnblogs.com/yayaer/p/5392622.html
Copyright © 2011-2022 走看看