摘要: OO第四单元总结 架构设计 本单元的架构设计较为简单,如图所示: 在第一次作业中将所有方法的实现放在一个类MyImplementation中,在第二次第三次中由于加入顺序图和状态图,为了防止代码超出500行,因此将类图、顺序图、状态图的读入与查询分别放入了MyUmlClassModelApi、MyU 阅读全文
posted @ 2022-06-26 20:11 JcDt 阅读(11) 评论(0) 推荐(0) 编辑
摘要: OO第三单元总结 任务概述 本单元作业的任务目标是通过实现一个社交关系系统,逐步理解JML规格及其在面向对象设计与构造中的意义,掌握使用JML规格提高代码质量的能力。 测试数据 本单元我主要是通过用Python搭评测机随机生成数据来进行测试。主要策略是先随机生成包含每个指令的数据,查找普遍性的bug 阅读全文
posted @ 2022-06-06 10:37 JcDt 阅读(6) 评论(1) 推荐(0) 编辑
摘要: OO第二单元总结 任务概述 本单元作业的任务目标是模拟多线程实时电梯系统,主要考察线程安全问题、多线程交互,以及多线程架构的协同设计方法和电梯调度方法。 第一次作业(hw5) UML类图 架构设计以及调度器设计 第一次作业采用了生产者消费者模式。MainClass主类初始化五部电梯、输入线程Inpu 阅读全文
posted @ 2022-05-03 23:08 JcDt 阅读(11) 评论(0) 推荐(0) 编辑
摘要: OO第一单元总结 第一次作业 UML类图 架构设计 ​ 第一次作业采用了递归下降的方法,将表达式Expr拆成项Term,Term可以拆成带指数的项Basic,Basic由各种因子组成。借用第一次训练的思路,由Lexer与Parser解析表达式。定义了Factor接口,表达式因子、常数因子和变量因子实 阅读全文
posted @ 2022-03-26 13:45 JcDt 阅读(12) 评论(0) 推荐(0) 编辑