摘要: 一、架构设计 第四单元有三次作业,个人认为难度为第四单元的第一次>第三次>第二次。这主要和架构有关,在OO的作业中,架构的设计是相对最为花费时间的,每个单元的第一次作业主要就在设计和调整架构。 第一次作业 第一次作业中,我们面临诸如UmlClass这样的许多个类的时候难免手足无措,我的选择是化繁为简 阅读全文
posted @ 2022-06-28 01:40 RuiLinWho 阅读(37) 评论(2) 推荐(0) 编辑
摘要: 第三单元博客作业 一、自测过程 在自测之间,我一般会反复阅读自己的代码,静态地看一下可能的问题。 在第一次作业的时候,尝试使用了JUnit 来构造数据,但是发现构造的时候非常的麻烦,基本上是手动构造。 之后就开始使用对拍的方法来测试了……效果似乎还不错。 二、本单元的架构设计 在本单元中,所谓架构主 阅读全文
posted @ 2022-06-01 12:11 RuiLinWho 阅读(38) 评论(0) 推荐(0) 编辑
摘要: OO 第二单元总结 一、同步块的设置和锁的选择 第五次作业 在第五次作业中,我编写了一个RequestQueue 类。这个类作为调度器和电梯线程之间的桥梁:调度器Scheduler 可以向这个类中传入请求(用Req类表示,下面相同),而电梯线程类也可以从每个线程自身的请求队列中读取请求并进行处理。 阅读全文
posted @ 2022-05-02 17:15 RuiLinWho 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 一、思路分析/总结 第一单元的三次作业可以说是在不同的限制之下做同一件事情:化简表达式。我的思路和方法也因此在同一个框架上进行不断的迭代。 总的来说,我使用的方法类似于递归下降/表达式树/分治,即将输入的一行表达式层层化简,从最复杂的表达式,再到项,再到因子,不断地递归解决子问题,再合并子问题得到答 阅读全文
posted @ 2022-03-25 23:17 RuiLinWho 阅读(40) 评论(1) 推荐(0) 编辑