摘要: 总结本单元作业的架构设计 本单元架构设计是逐层递进的,故只对最后一次作业作说明。 预处理 在MyUmlGeneralInteraction类中进行预处理,将传入的elements分为按照classname索引的hashmap,每个classname对应的value是一个Arraylist数组。 将得 阅读全文
posted @ 2021-06-26 10:53 RANKA 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 由于本单元的三次作业是逐层递进的,故只对最后一次作业进行分析。 总结分析自己实现规格所采取的设计策略 本单元作业的设计基本同JML所给出的相同,只是对判断两点连通、求连通块个数、求组内成员的相关值以及求最短路径这几处进行了优化,具体的优化参照下文性能问题的部分。 结合课程内容,整理基于JML规格来设 阅读全文
posted @ 2021-05-28 17:44 RANKA 阅读(88) 评论(0) 推荐(1) 编辑
摘要: 第二单元总结博客 第一次作业 第一次作业的基本目标是模拟单部多线程电梯的运行。 本次作业共设计了5个类,包括:输入处理类InputThread,调度类Schedule,等待队列类WaitQueue,电梯类Elevator。 1.同步块的设置和锁的选择 第一单元的锁比较简单:对InputThread, 阅读全文
posted @ 2021-04-23 21:50 RANKA 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 第一单元总结博客 (1)第一次作业 · 基于度量的分析 基本度量: 总体上规模较好。 内聚和耦合: 可以看出Polynomial的耦合度较高。 类图: StringMatcher类用于生成用于匹配的正则表达式 Object类为抽象类 Term类为项类 Polynomial类为多项式类,其中定义了一个 阅读全文
posted @ 2021-03-26 10:13 RANKA 阅读(90) 评论(1) 推荐(0) 编辑