2022年6月29日
摘要: 第四单元总结 一、本单元架构设计 1、单元目标 从本单元三次作业来看,本单元意在实现一个对已经经过初步解析了的UML图进行进一步解析的UML解析器,通过已获得的包含UML各元素相关信息的语句,构建自己的相关UML元素的模型、网络,最终通过输入指令获取想要的信息,并提前对该网络进行初步的正确定检查。 阅读全文
posted @ 2022-06-29 12:24 哇哈哈小太阳 阅读(6) 评论(1) 推荐(0) 编辑
  2022年6月6日
摘要: OO第三单元总结 一、作业分析 1、第一次作业 (1)作业要求简述 第一次作业要求通过实现官方接口 Person、Network、Group,来实现自己的 MyPerson、MyNetwork、MyGroup类,并最后能实现以下指令: 指令 简写 add_person ap add_relation 阅读全文
posted @ 2022-06-06 15:48 哇哈哈小太阳 阅读(9) 评论(0) 推荐(0) 编辑
  2022年5月3日
摘要: 第二单元总结 一、同步块和锁 本单元作业中,我全部采用了synchronized、wait()、notifyall()等操作来实现同步块和锁,并未采用lock等操作。主要原因是本单元第一次作业时,我只了解前者,而后两次作业中,我都只是对第一次作业的代码进行了部分修改、增量开发,并没有对原始架构、进程 阅读全文
posted @ 2022-05-03 23:07 哇哈哈小太阳 阅读(15) 评论(0) 推荐(0) 编辑
  2022年3月26日
摘要: OO第一单元总结 一、第一次作业 1、类图 第一次作业的类图为下图白色部分: 优点:采用了递归下降的方法对表达式进行解析,层次鲜明,代码相对简单。 缺点:对表达式的预处理采用字符串操作,容易出现意料之外的bug,且预处理部分选择了面向过程编程,导致main函数很长。 2、架构设计 为了便于解析,我将 阅读全文
posted @ 2022-03-26 11:00 哇哈哈小太阳 阅读(14) 评论(1) 推荐(0) 编辑