摘要: 一、第四单元作业架构设计 本单元中,由于第十三次作业没有进行层次化的设计,所以这一单元我没有建立层次化的架构,而是直接将所有的元素分门别类储存在不同的HashMap中,当需要使用时再进行遍历。对比其他同学层次化的架构,我觉得自己的架构设计地不是很清晰,但是也能用,因为我们给出的Uml Model的规 阅读全文
posted @ 2022-06-28 00:40 Sainthousand 阅读(32) 评论(1) 推荐(0) 编辑
摘要: BUAA 2022 OO 第三单元总结报告 一、JML规格和测试数据的准备。 本单元的任务主要是根据给出的JML规格实现相应的代码。在进行测试时一方面是对每一个方法调用时各个选择分支的进入测试,另一方面是由于人际关系网使用到了图论的相关知识和算法,针对算法的复杂度和运行效率需要进行大数据规模下的测试 阅读全文
posted @ 2022-06-05 14:51 Sainthousand 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 一、第二单元电梯作业设计思路 初次接触多线程的问题,对于作业的设计思路一开始比较迷茫,后来通过阅读上机实验的代码,觉得采用“生产者-消费者”的模式比较合适,遂模仿实验的思路设计了InputHandler、Schedule、RequestQueue来进行输入数据的实时处理和调度,事实证明这一架构模式的 阅读全文
posted @ 2022-05-03 00:52 Sainthousand 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 2022 BUAA OO 第一单元总结 前言 在第一单元的学习过程中,我最大的感受是在面对巨大的代码量的工作和重复迭代更新的需求之下,对于编程能力能力较弱的同学(just like me),掌握面向对象设计的模式是尤为重要,但是从面向过程到面向对象的这一转变也是一个较大的挑战。这一单元可以说是既注重 阅读全文
posted @ 2022-03-26 15:51 Sainthousand 阅读(60) 评论(1) 推荐(0) 编辑