摘要: OO第四单元&课程总结 一、本单元作业的架构设计 本单元需要在,而设计上个人将所有类分为数据模块和解析模块。 1)数据模块 数据方面上首先将官方包解析出来的 Uml* 封装在自己的 MyUml* 里,然后在自己的类里定制属性。 继承关系上可以参考官方包的设计,所有的 MyUml* 元素都继承 MyU 阅读全文
posted @ 2022-06-21 00:09 Blore-lzn 阅读(34) 评论(0) 推荐(0) 编辑
摘要: OO第三单元总结:开展软件测试 一、测试思路 本单元采用测试的方法为白盒静态测试+黑盒动态测试。 本单元并没有采取单元测试,主要原因为一方面个人认为在本单元中更适合对集成模块开展测试(单元测试并不适合测时间复杂度以及数据流),另一方面在互测阶段单元测试也会带来不必要的时间开销(指为每份代码配置JUn 阅读全文
posted @ 2022-06-04 12:45 Blore-lzn 阅读(23) 评论(1) 推荐(1) 编辑
摘要: OO第二单元总结:自由竞争在横纵电梯问题上的扩展做法 第一次作业 题目大意 五座楼初始各有一个竖直方向电梯,乘客起始楼座和目的楼座相同。 算法设计 纵向电梯调度:Look算法。具体实现为: 移动策略:初始电梯运行方向为上,请求到来之后判断与电梯运行同方向是否有请求(例如如果电梯运行方向为上,则检查当 阅读全文
posted @ 2022-04-29 19:10 Blore-lzn 阅读(149) 评论(1) 推荐(2) 编辑
摘要: 一、第一次作业 (1)类结构设计 第一次题目架构比较简单,具体结构设计如下(图1): 基本数据类型: Polynomial:用Hashmap<int(指数), BigInteger(系数)>将表达式/项/因子数据内容统一形式 运算方法:加法add、乘法mul、乘方pow 格式化输出:toString 阅读全文
posted @ 2022-03-25 17:40 Blore-lzn 阅读(38) 评论(0) 推荐(0) 编辑