博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OO第四单元
阅读量:5072 次
发布时间:2019-06-12

本文共 996 字,大约阅读时间需要 3 分钟。

(1)总结本单元两次作业的架构设计

  本单元作业按照指导书要求和开放接口编写。

  第一次作业两个类,main类用于启动,MyUmlInteraction类实现UmlInteraction接口的全部功能。

  第二次作业,main类用于启动,MyUmlGeneralInteraction实现UmlGeneralInteraction接口

(2)总结自己在四个单元中架构设计及OO方法理解的演进

  第一单元刚开始接触oo,理解什么是继承、接口、实现等,学习正则表达式的使用,刚开始写有些困难,基本上还是按照面向过程,在这个过程中逐渐学习,增加各种类等等,但总体来说还是不够oo。

  第二单元学习多线程的使用,要学会划分线程,判断线程安全等,将程序划分为请求管理、调度器、电梯等类,有了较为清晰的设计思路。

  第三单元学习JML规格,学会理解和简单写JML,作业部分已经给了接口,只需要按照接口的方法和具体的JML操作编写,但到了第三次Railway,单独的JML规格已经不能很好地表示思路了,需要自己进行构造。

  第四单元是UML模型,理解UML对于学习面向对象帮助很大,在这个单元才基本上掌握了面向对象的知识,这个单元的两次作业难度不是很大。

 

(3)总结自己在四个单元中测试理解与实践的演进

  在测试方面,最开始只是使用指导书上的样例进行测试,以及利用公布的测试点进行试错,到后来自己编写测试程序,测试边界条件等,最后学会使用Junit进行测试。

(4)总结自己的课程收获

  不得不说,OO课程很需要时间,但收获也很大。首先肯定是Java的使用,通过oo的学习掌握了Java这门广泛使用的语言。然后是面向对象思想的养成,从面向过程的思维方式转为面向对象的思想,代码的架构方面得到训练。测试习惯的养成,从一开始使用评测系统到自己进行测试。还有各种工具的使用等都得到了训练。在这个过程中,编程能力得到了很大的提升,为今后996打下基础。

  (5)立足于自己的体会给课程提三个具体改进建议

  1.单周学习完新的知识没有消化下午就直接进行测试很不好。

  2.作业时间有点紧,公测开放太晚。

  3.节假日不发布指导书,导致放假是没有作业,最后一次作业拖了很久才开放。

转载于:https://www.cnblogs.com/15231164wwj/p/11067580.html

你可能感兴趣的文章
HDU 1029: Ignatius and the Princess IV
查看>>
【MongoDB】CentOS上安装MongoDB
查看>>
HTML超链接使用
查看>>
java取得当前日期增加一天或多天
查看>>
php问题
查看>>
HttpWebRequest和WebClient的用法
查看>>
CMDB学习之七-实现采集错误捕捉,日志信息处理
查看>>
CSS display 属性
查看>>
vue+element-ui 实现分页
查看>>
python基本语法1.4--初识爬虫
查看>>
leetcode weekly contest137
查看>>
Android Studio 添加Assets目录
查看>>
如何理解移动数据和移动计算
查看>>
通过PHP怎样取到android系统下apk应用的包名,版本号等信息
查看>>
Jsp 国际化访问首页选择展示不同字体小例子
查看>>
toString()和toLocaleString()的区别
查看>>
GIT入门笔记(20)- git 开发提交代码过程梳理
查看>>
api-gateway实践(05)新网关工作 - 缓存定义
查看>>
github入门:设置添加ssh key<转>
查看>>
Linux知识积累(4) Linux下chkconfig命令详解
查看>>