摘要: 第四单元作业的架构设计 本单元作业架构设计 我的总体架构类图如下: 第一次作业 在实现第一次作业的时候,由于第一次接触UML图,指导手册看得云里雾里,不是很明白,自己根据实验给出的UML的代码一步步对照,理解UML结构,才得以完成。 在MyImplementation类中用hashmap存储各个Um 阅读全文
posted @ 2022-06-28 15:45 魔光、炫水 阅读(28) 评论(1) 推荐(0) 编辑
摘要: 第三单元总结 1.自测过程中测试数据的准备 在本单元中,我主要通过白盒测试来准备测试数据,即通过阅读JML规格,构造边界数据进行测试,以保证程序正确性。 2.架构设计、图模型构建和维护策略 主要的框架其实都已经被规定了,简单说一下图模型的构建以及维护的策略 各种变量主要在Network里面动态维护: 阅读全文
posted @ 2022-06-05 21:59 魔光、炫水 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 第二单元总结 1.第五次作业 在第五次作业中,我采用的是一个等待队列配对一个电梯的方式,设置了电梯线程和输入线程。 1.1 同步块的设置和锁的选择 对于锁的选择上,为了防止莫名其妙的问题,加上我并不太了解其他锁的方式,所以我直接采用的是方法加synchronized锁。显然这种方式会拖慢效率,因为可 阅读全文
posted @ 2022-04-29 19:25 魔光、炫水 阅读(18) 评论(2) 推荐(0) 编辑
摘要: 一、第一次作业 UML类图 第一次作业我依托训练的代码进行自己的构造,主要有三个部分:输入转换、表达式解析以及结果的计算与输出。其中,对于表达式的解析结果,我使用后缀表达式进行存储,以方便计算。此时,传入到最后一部分的就只有一串字符,满足低耦合的要求。整体上,使用training的语法分析模式,设计 阅读全文
posted @ 2022-03-26 15:52 魔光、炫水 阅读(40) 评论(0) 推荐(0) 编辑