摘要: OO第四单元总结 一、本单元设计框架 第一次作业,为了方便查询,我创建了一个MyUmlClass类和一个MyUmlInterface类,识别阶段,遇到对应的attribute、operation和关系,都更新对应对象的属性。在查询的时候就比较方便。 存储信息时,我采用HashMap作为容器,一个是i 阅读全文
posted @ 2021-06-26 18:14 菓菓果子 阅读(152) 评论(0) 推荐(0)
摘要: OO第三单元总结 一、设计策略 在拿到新的作业时,首先将所有规格都大致浏览一遍,试图找出其调用关系。随后从被调用到调用者的顺序,依次对所有的类进行实现。其中,异常类组织结构类似,且调用关系简单,往往最先完成。随后完成Person、Group、Message等类,最后再完成Network类,实现过程中 阅读全文
posted @ 2021-06-01 18:58 菓菓果子 阅读(38) 评论(0) 推荐(0)
摘要: OO第二单元总结 一、同步块设置 三次作业都采用了同样的设计框架:用WaitQueue来管理新的请求,通过调度器将请求分配到电梯;每台电梯有一个独立的ElevatorQueue,来管理即将被该电梯处理的请求。 为了解决访问冲突,我选择在线程中设置同步块,具体设计如下: Input线程 收到新请求后, 阅读全文
posted @ 2021-04-27 17:49 菓菓果子 阅读(71) 评论(0) 推荐(0)
摘要: OO第一单元作业总结 一、程序结构分析 单元目标是实现导函数的求解,从第一次作业的简单多项式,循序渐进,逐步扩充正余弦函数及嵌套组合函数,最终完成稍复杂的函数求导。 对于输入串的识别,我以递归下降分析的方法作为基础,进行三次作业的设计。 第一次作业 · 设计思路 本次作业因子只有简单的幂因子和常数因 阅读全文
posted @ 2021-03-30 16:38 菓菓果子 阅读(55) 评论(0) 推荐(0)