摘要: 一、第四单元作业架构设计 1、第一次作业 第一次作业的目的是实现一个 UML 解析器,支持 UML 类图的分析,可以通过输入相应的指令来进行相关查询。而我们需要做的有两个主要任务。第一点,虽然助教给的第四单元指导代码里已经给出了类图各元素的类,但是因为指令算法的需要,我们仍然需要自己进行建模构造一些 阅读全文
posted @ 2022-06-29 08:30 谷小来 阅读(33) 评论(0) 推荐(0) 编辑
摘要: OO第三单元作业总结 一、综述 第三单元的主要内容以及核心就是根据JML规格来补充相应的功能代码,建立一个包含人,消息,群组的复杂社交网络。而JML的指导作用在这三次作业中体现地淋漓尽致,也让我明白了规格化设计的强大之处。JML规格包括常规行为和异常行为,而在每个行为的背后由前置条件,副作用,以及后 阅读全文
posted @ 2022-06-06 15:50 谷小来 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 一、综述 第二单元的三次作业总体围绕的是电梯接人问题,其中涉及到的最核心的一点便是多线程。相比第一单元的单线程运行,多线程的运行很明显会带来很多麻烦。首先,多线程的程序是无法深入使用IDEA自带工具进行debug的,只能使用输出的方式来间接进行debug,测试也不同于以往,是使用数据投喂包按时间进行 阅读全文
posted @ 2022-05-04 15:36 谷小来 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 一、整体概述 第一单元三次作业主要目的是对表达式结构进行建模然后进行解析和化简去除不必要的括号。而表达式结构则包含了表达式,项和因子,层层嵌套,互相包含。而这三次作业中表达式化简的难度也层层递进,不断迭代。笔者在此使用的是一般输入模式。接下来笔者将对这三次作业进行总结以得到新的感悟,希望诸君也能有所 阅读全文
posted @ 2022-03-26 15:41 谷小来 阅读(47) 评论(1) 推荐(0) 编辑