摘要: OO第四单元总结 1.第四单元架构设计 1.1 第一次作业 第一次作业涉及到的是类图的指令,考察我们对类图中元素的理解。在一开始的数据处理上由于数据传入具有不确定性,我会将元素进行多次遍历,根据元素之间的父子关系构建关系图——第一次遍历是UmlClass、UmlInterface,第二次遍历是Uml 阅读全文
posted @ 2022-06-29 09:05 鹏程万里orz 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 一、自测过程 这一单元的自测主要是依靠同学写的评测机,同时自己会构造一些边界数据进行检测。由于整个架构以及每个函数的作用都已经给了相应的规格,我们只需用性能较好的算法实现那些函数即可。 (1)第一次作业:这次作业涉及到了计算图的连通分量问题,在构造大数据时就会刻意设计连通分量较多的数据。还有一个就是 阅读全文
posted @ 2022-06-04 21:09 鹏程万里orz 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 一、同步块的设置和锁的选择 设置同步块其实只需要搞清楚哪些资源需要共享即可。我在三次作业设置的共享资源具有同一性,均为输入类Input与调度器类Schedule之间共享的待调度请求队列waitQueue、Schedule类与电梯类Elevator之间的待处理队列processingQueue以及整个 阅读全文
posted @ 2022-05-02 17:08 鹏程万里orz 阅读(18) 评论(0) 推荐(0) 编辑
摘要: OO第一单元总结 一、基于度量分析程序结构 1.类图分析 因为三次作业是一一迭代的过程,同时我的程序在类图方面三次作业区别不大,就只放第三次作业的图了。总的来看,整个程序的框架还是很清楚的,利用递归下降法,从而使用expression-term-factor的树状结构来对表达式的每一个单元进行存储, 阅读全文
posted @ 2022-03-26 13:28 鹏程万里orz 阅读(16) 评论(0) 推荐(0) 编辑