代码改变世界

OO第四单元及学期总结

2019-06-24 00:31 by 16231283, 187 阅读, 0 推荐, 收藏, 编辑
摘要:OO第四单元及学期总结 一、第四单元架构设计 1.1 第十三次作业 第十三次作业的主要任务是实现一个UML类图解析器,从UmlElement集合中识别出元素之间的关系,以合适的数据结构存储,使得可以通过输入各种指令来进行类图有关信息的查询。 本次作业的UmlElemnt的子类主要如下: UmlAss 阅读全文

oo第三单元总结

2019-05-22 17:24 by 16231283, 198 阅读, 0 推荐, 收藏, 编辑
摘要:OO第三单元总结 (一)JML语言 1)理论基础 注释结构 JML以javadoc注释的方式来表示规格,每行都以@起头。有两种注释方式,行注释和块注释。其中行注释的表示方式 为 //@annotation ,块注释的方式为 /* @ annotation @*/ 。 JML表达式 JML的表达式是对 阅读全文

OO第二单元总结

2019-04-23 23:03 by 16231283, 208 阅读, 0 推荐, 收藏, 编辑
摘要:OO第二单元总结 (一)第一次作业 1)题目要求 完成单部多线程傻瓜调度(FAFS)电梯的模拟。 2)设计策略 首先创建一个请求队列queue用以储存实时输入的乘客请求,实时请求的插入由主线程负责。此外,创建一个电梯进程,当电梯中无乘客时,便会向queue发出请求,若此时queue非空,则向电梯派发 阅读全文

OO第一单元总结

2019-03-26 23:20 by 16231283, 187 阅读, 0 推荐, 收藏, 编辑
摘要:OO第一单元总结 第一次作业 设计思路 第一次作业要求为简单幂函数求导,多项式形如: a*x^b + c*x^d。 在编写第一次作业时,对于面向对象的编程方法并不十分的理解,只是单纯地认为方法就等于函数,因此第一次作业仅包含一个类。主要思路如下:首先,通过构造正则表达式对输入表达式进行合法性检验;其 阅读全文