摘要: 第二单元博客作业 本单元的架构设计 ​ 本单元的三次作业都是对UML图进行的解析,测试内容并不复杂,重点是理解每个UmlElement所处的层次和关联。 对UML元素的存储结构 private HashMap<ElementType, ArrayList<UmlElement>> elements 阅读全文
posted @ 2021-06-26 17:42 Nostradamus_zrz 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 第三单元总结博客 设计策略 ​ 第九次作业实现的东西并不复杂,只是简单的提供了一个社交系统的必要组成部分,包括Person类和支持简单操作的Network类。考虑到person的id是唯一的,因此在本次架构中大多数的容器都采用了以id作为hash值索引的存储方式,主要应用的是HashTable<>( 阅读全文
posted @ 2021-06-01 09:56 Nostradamus_zrz 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 第二单元博客作业 同步块与锁 ​ 本单元的三次作业中,本人均采用“生产者-消费者”的设计模式,因此同步块与锁只出现在调度队列中(这里的调度队列主要是指乘客的容器,电梯的容器也存在同步块,但是由于elevatorRequest的数量很少,我们不再分析这里的同步块与锁)。 ​ 首先我们简单的回顾一下乘客 阅读全文
posted @ 2021-04-26 18:17 Nostradamus_zrz 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 第一单元总结 ​ 第一单元的作业是对多项式求导,三次作业分别完成了简单幂函数表达式求导、带简单嵌套的表达式求导和三角函数求导、丰富嵌套的表达式求导及格式检查。本人在第一次作业中使用的是正则表达式匹配和字符串预处理相结合的方法,可以达到需要的效果,但是越过了格式约束并降低了可扩展性,导致第二次作业不得 阅读全文
posted @ 2021-03-30 12:05 Nostradamus_zrz 阅读(56) 评论(1) 推荐(0) 编辑