摘要: 一、本单元作业的架构设计 属于哪个类的元素,就由哪个类管理,首先根据这个原则将“平面”的数据转化为“树状”的数据。整体层次和UML里的层次相似。 继承和实现关系,抽象成有向图的关系。 一些重要的查询: checkForUml002 直接拓扑排序,没被搞掉的点就是环上的点。O(n+m) checkFo 阅读全文
posted @ 2021-06-26 17:02 __zzy 阅读(46) 评论(1) 推荐(0) 编辑
摘要: 一、总结分析自己实现规格要求所采取的设计策略 首先分析要抛出哪些异常情况,把异常情况都抛完了再处理正常情况。 先通过JML读懂这个函数要实现什么功能,然后考虑有没有时间复杂度更优的实现方法。 二、基于JML规格来设计测试的方法和策略 JUnit:JUnit是一个开放源代码的Java测试框架,用于编写 阅读全文
posted @ 2021-05-31 20:54 __zzy 阅读(67) 评论(0) 推荐(0) 编辑
摘要: (1)同步块的设置和锁的选择,锁与同步块中处理语句直接的关系 选择synchronized关键字封装代码块,在操作电梯列表、每个电梯内的等待队列、未到达人的列表时,需要synchronized一下。 要做到输出安全,需要synchronized一个输出锁,然后再调用println(),否则会出现后面 阅读全文
posted @ 2021-04-25 13:25 __zzy 阅读(77) 评论(1) 推荐(0) 编辑
摘要: BUAA_OO 第一单元总结 第一次作业 需要完成的任务为简单多项式导函数的求解,多项式只有幂函数和系数组成。 规模度量 Source File Total Lines Source Code Lines Derivation.java 134 119 复杂度度量 Method CogC ev(G) 阅读全文
posted @ 2021-03-29 10:55 __zzy 阅读(85) 评论(0) 推荐(0) 编辑