摘要: BUAAOO-第四单元总结 总结本单元作业的架构设计 本单元任务为设计UML分析器,包括类图,顺序图,状态图 第一次作业 实现类图分析 将UML元素根据其含义分为如下层次结构 部分元素根据需求分装为MyXXX 根据逻辑层次,读入过程分为三个循环,分别处理三个层次的元素 循环轮次处理元素 1 UmlC 阅读全文
posted @ 2021-06-26 11:23 acsoto 阅读(48) 评论(2) 推荐(0) 编辑
摘要: BUAAOO-第三单元总结 实现规格所采取的设计策略 在第一次作业中,开始没有经验,采取了直接对规格进行“翻译”的策略,对数据保存直接使用了定长数组,后发现这样操作代码可读性不高且性能较差,于使重新改写为使用HashMap保存。 第二次作业中,虽然使用容器实现了数据存储,但是算法方面由于直接按照规格 阅读全文
posted @ 2021-05-29 11:54 acsoto 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 作业分析 同步块与锁 InputThread捕捉输入,将其加入waitQueue队列中 Dispatcher负责控制waitQueue,对waitQueue的操作需要经过Dispatcher Elevator为电梯个体对象,其内包含一个requests用于表示目前位于电梯里的请求 其中,锁全部位于调 阅读全文
posted @ 2021-04-25 22:33 acsoto 阅读(49) 评论(0) 推荐(0) 编辑
摘要: BUAAOO-第一单元总结 基于度量分析程序结构 第一次作业 对多项式的求导,Expression类表示一个表达式,其成员变量为Term对象的hashmap,Interpreter用于解析输入字符串,返回一个Expression (1) 基于度量分析 类复杂度 方法复杂度 可以看到Term.toSt 阅读全文
posted @ 2021-03-28 19:23 acsoto 阅读(61) 评论(0) 推荐(0) 编辑