摘要: 2022_BUAA_OO 第四单元总结 本单元作业架构设计 作业内容 本单元作业需要我们实现一个UML解析器,能够对类图、时序图、状态图进行解析以及模型有效性的检验,具体来讲是先由官方包将输入的一系列字符串转化为同一抽象类,需要我们先后完成建立模型、检验模型的有效性以及查询相应的指令。 新增类 我采 阅读全文
posted @ 2022-06-28 23:57 luiluizi 阅读(23) 评论(1) 推荐(0) 编辑
摘要: 2022_BUAA_OO 第三单元总结 一、设计架构 本单元的架构几乎不需要设计,就是按照官方包接口以及其中的JML逐步实现作业中用到了类和异常类。只是为了便于一些图论相关算法,我又添加了边节点类、实现了并查集的数据结构,第二三次作业需要实现的最小生成树以及最短路径的实现由于不需要复用,我都塞进了M 阅读全文
posted @ 2022-06-03 17:54 luiluizi 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 2022_BUAA_OO 第二单元总结 同步块的设置 我实现本单元的三次作业的架构较为相似,主体均为生产者消费者模式,在该模式的实现中,介于生产者和消费者之间的托盘类是唯一的共享资源,故同步块只需设置在对这些资源进行访问的代码区域。在我的具体实现中设置了RequestTable类来存放请求,并将其作 阅读全文
posted @ 2022-05-01 22:41 luiluizi 阅读(40) 评论(2) 推荐(0) 编辑
摘要: #2022_BUAA_OO 第一单元总结 OO第一单元的作业主题是表达式化简,主要的学习任务是熟悉Java语言基础操作,掌握面向对象的思想,学会并习惯用类来管理数据,实践分工协作的行为设计理念。以下便是我第一单元的学习心得与实践总结。 Homework1 代码结构分析 第一次作业涉及的表达式结构较为 阅读全文
posted @ 2022-03-25 12:44 luiluizi 阅读(64) 评论(2) 推荐(0) 编辑