摘要: 本单元的主要目标是实现具有处理UML预处理后语句的一个解析器类的程序,并具有相关查询与报错的功能,本质上讲仍然可以看成是根据一串pcode生成模型并进行解析处理的程序,整体难度不算太大,比较考验图论功底。 本单元架构设计 这图看着乱七八糟的,所以简要说明一下个人架构,整体模型构建主要由三个大类完成, 阅读全文
posted @ 2022-06-22 11:54 Horatio201 阅读(58) 评论(0) 推荐(1) 编辑
摘要: OO2022第三单元个人总结 本单元作业的目标是是实现一个社交关系模拟系统,可以通过输入指令的形式来实现一个以用户为节点的社交森林,训练目的主要为深入理解JML并实现具有一定复杂度的JML方法。 设计策略 ​关于JML实现的过程,大致分为四个部分,一是根据JML判断该段代码块中可能出现的函数行为,并 阅读全文
posted @ 2022-06-02 09:32 Horatio201 阅读(27) 评论(0) 推荐(0) 编辑
摘要: OO2022第二单元个人总结 本单元主要内容为设计多线程电梯运行程序,在架构方面我主要采用了生产者-消费者模型,三次作业的主要结构都为input类,elevator类,waitQueue类,运行逻辑上可以概括为由elevator向waitQueue发起查询后再获取目标容器,其中可能产生诸如读了脏数据 阅读全文
posted @ 2022-04-26 17:10 Horatio201 阅读(96) 评论(1) 推荐(0) 编辑
摘要: OO2022第一单元个人总结 第一单元的作业主要是实现表达式化简,第二次作业加入了三角函数和函数调用,第三次作业中加入了括号嵌套,总体来讲难度不大,都可以分为建树,表达式化,化简三个步骤,下面将逐一进行介绍。(顺便一提 starUML真不好用 个人强烈建议使用mermaid这种轻量化的UML工具 以 阅读全文
posted @ 2022-03-22 17:33 Horatio201 阅读(723) 评论(3) 推荐(1) 编辑