摘要: 面向对象 第四单元总结 本单元作业的架构设计 通过认真阅读助教给的第四单元手册,我们不难得到UML类图、顺序图和状态图各自的组成元素和整体结构。因此,我们既然要对这三种图进行分析,那么我们分别建立起这三种图的元素及其结构关系即可。 首先是类图,类图中主要有三种元素,分别是Class、Interfac 阅读全文
posted @ 2022-06-28 15:13 JackyZhuo 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 面向对象 第三单元总结 基于规格的测试策略 本单元的测试内容可以大致分成两个部分: 首先是代码的正确性测试。由于本单元的主题是契约式编程,所以我们不需要担心在代码架构上的问题;但是很可能出现对于jml理解上的错误,进而导致代码中的bug。这一部分的测试我起初采取了课程组推荐的 JUnit 来单独测试 阅读全文
posted @ 2022-06-01 21:31 JackyZhuo 阅读(57) 评论(1) 推荐(0) 编辑
摘要: 面向对象 第二单元总结 第二单元的任务是完成一个电梯调度系统,尽可能快的将所有人送到相应的目的地。主要考察了我们对于多线程程序的编写以及线程安全问题的理解。 第一次作业 总体架构 由于第一次作业的任务比较简单,所以我直接选择了生产者-消费者的架构。其中,我在输入线程与电梯线程中加入了调度器线程,因此 阅读全文
posted @ 2022-04-27 01:47 JackyZhuo 阅读(50) 评论(1) 推荐(0) 编辑
摘要: 面向对象 第一单元总结 第一次作业 总体架构 ​ 万事开头难,在经过若干次脑海中的模拟、推导、重构的循环后,我终于确定了本次作业的总体架构:先对输入进行递归解析,建立起一颗表达式树;之后再对表达式树进行计算与化简。因此,本次作业的各类的整体结构分为三个部分:MainClass 类为程序主控类,负 阅读全文
posted @ 2022-03-23 16:25 JackyZhuo 阅读(72) 评论(1) 推荐(1) 编辑