摘要: 2022-OO-Unit4暨课程总结 一、第四单元架构设计 1.元素封装 本次作业中,各类UmlElement元素类均已由官方包给出,但奈何数据密度较低,仅靠官方包给出的类是很难完成相应功能的查询的。 于是我将每个UmlElement元素均进行了封装,建立MyElement类,例如MyClass、M 阅读全文
posted @ 2022-06-27 15:11 yjzhao 阅读(19) 评论(1) 推荐(0) 编辑
摘要: 2022-Unit3 一、利用JML准备测试数据 边界数据 边界数据的构造主要由JML规格而来,比如group.size() > 1111人的数据、将3块钱红包发给5个人的数据……构造这种边界数据需要在阅读JML规格时及其细心。 压力数据 压力数据的构造比边界数据简单一些。最简单的压力数据就是N条重 阅读全文
posted @ 2022-06-03 17:35 yjzhao 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 2022-OO-Unit2 一、架构分析 第一次作业 在写第一次作业时,我对多线程了解程度还不是很深,并且清明假期有点浪,导致最后一晚在赶ddl。所以第一次作业的架构基本借鉴了上机实验的代码(甚至变量名都没变)。 程序中的共享对象为RequestQueue,这是唯一的共享对象。我认为这是实验代码最有 阅读全文
posted @ 2022-05-03 10:15 yjzhao 阅读(34) 评论(1) 推荐(0) 编辑
摘要: 2022-OO-unit1 一、简述 由于冬残奥会原因,我的第一单元作业大概延期了半个月才完成。并且完成期间处于隔离期,与同学、助教、老师讨论的次数几乎为零,所以我的架构可能与其他同学的架构差异度较大(因为没有很懂指导书中的递归下降)。我对第一单元作业的总结如下。 二、架构分析 第一单元的三次作业我 阅读全文
posted @ 2022-04-10 23:22 yjzhao 阅读(21) 评论(1) 推荐(0) 编辑