摘要: BUAA-OO-Unit4 与课程总结 1. 本单元架构设计 ​ 本单元作业实现了UML解析器, 分别支持类图、时序图和状态状态以及模型有效性的检查. 与以往三个单元很不同的是, 课程组已实现了对mdj文件的解析工作, 并保留了mdj文件中最基本的元素信息. 我们需要做的, 即是思考利用何种手段将这 阅读全文
posted @ 2022-06-29 12:26 Wang_zm 阅读(10) 评论(0) 推荐(0) 编辑
摘要: BUAA-OO-Unit3 总结 1. 数据测试 ​ 在本单元中, 采用黑盒测试和白盒测试兼并的手段进行测试. ​ 对于黑盒测试, 主要是以搭建评测机的方式进行测试. 与岳诗扬同学合作搭建评测机, 正确性判定部分采用多人对拍的方式. 笔者认为, 在输出答案唯一的前提下, 多人对拍也不乏是一种兼具效率 阅读全文
posted @ 2022-06-06 08:30 Wang_zm 阅读(25) 评论(0) 推荐(0) 编辑
摘要: BUAA-OO-Unit2 总结 1. 同步块与锁 1.1 锁的选择 ​ 在本单元的三次作业中, 锁的选择均是使用synchronized关键字. 在课下我曾经尝试过读写锁的设置, 但经实际测试, 性能与synchronized相差不多, 甚至在部分测试点性能反而落后. 可能是由于在笔者的设计当中读 阅读全文
posted @ 2022-05-03 08:55 Wang_zm 阅读(59) 评论(0) 推荐(0) 编辑
摘要: BUAA-OO-Unit1总结 本单元作业的主题是: 表达式的括号展开与合并. 第一次作业 要求: 通过对表达式结构进行建模, 完成单变量多项式的括号展开. 1.1 程序结构分析 ​ 在本次作业中, 笔者围绕不可变对象的主题来进行方法的构建, 依此即可规避掉由于深浅拷贝问题出现的莫名bug, 并且J 阅读全文
posted @ 2022-03-25 13:36 Wang_zm 阅读(65) 评论(0) 推荐(0) 编辑