摘要: 面向对象第四单元总结 架构设计 UmlElement的处理 我觉得本次作业主要的难点是将无序的UmlElement解析成有序的Uml图,因此我将每一种UmlElement进行封装成MyUmlElement,并在MyUmlElement中设置成员变量引用其他的MyUmlElement来表示元素与元素之 阅读全文
posted @ 2022-06-29 14:49 OUZHUOJIAN 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 面向对象第三单元博客 第三单元为 JML规格的理解与实现,大部分方法都可以由JML规格理解后直接翻译成对应代码。 架构设计 对于isCircle以及queryBlockSum的设计 对于这两个方法的实现,我采用了并查集的方式解决,首先是在addPerson时初始化节点的父节点并将其设为根节点,父节点 阅读全文
posted @ 2022-06-06 13:52 OUZHUOJIAN 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 面向对象第二单元博客 设计目标 这个单元的目标是模拟多线程实时电梯系统 第五次作业 设计要求 第五次作业主要模拟新主楼ABCDE座每座有一台纵向电梯的运行 类的设计 本次作业主要采用生产者-消费者模式,设计的共享对象相关的类有: Waitqueue 等待队列,每个电梯共享一个该类的对象,调度器和输入 阅读全文
posted @ 2022-05-04 15:41 OUZHUOJIAN 阅读(13) 评论(1) 推荐(0) 编辑
摘要: 面向对象第一单元博客 这次作业由于各种原因只完成第三次作业,在此对第三次作业的一些设计进行分享 类设计 Main 实现程序的顶层逻辑,包括输入,输出处理 Function 表示一个自定义函数 成员变量 char name 函数的名字即(f、g、h) String expr 以字符串的形式保存了函数的 阅读全文
posted @ 2022-03-26 15:57 OUZHUOJIAN 阅读(61) 评论(1) 推荐(0) 编辑
摘要: test 阅读全文
posted @ 2022-03-26 15:41 OUZHUOJIAN 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 第五次作业 总体设计 类设计 第五次作业要求为模拟一部电梯运行,由于只有一部电梯,故没有采用调度器的设计,类图如下图所示: WaitQueue类定义了电梯等待队列的功能,其实例化对象为共享对象。 PersonList类对电梯内的请求进行了封装,实现电梯内人员变动的模拟。 Elevator类模拟电梯的 阅读全文
posted @ 2021-04-27 21:17 OUZHUOJIAN 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 面向对象第一单元总结 第一次写博客,不足之处请多多指正。 简介 第一单元作业为多项式的求导,其中第一次作业为简单多项式导函数的求解,第二次作业增加了简单正余弦函数的导函数的求解,第三次作业增加了正余弦函数及其嵌套组合函数的导函数求解。 第一次作业 程序结构 程序类图如下图所示 程序采用多项式-项-因 阅读全文
posted @ 2021-03-30 18:47 OUZHUOJIAN 阅读(60) 评论(0) 推荐(0) 编辑