摘要: 面向对象第四单元总结 一、本单元的架构设计 本单元代码的功能主要分为两大部分,一是读取UML图,从图中读取并保存我们需要的信息;二是根据保存的信息,进行要求的九个正确性判断,并满足用户提出的query。 整体而言,我的架构几乎就是对UML图中元素的仿写,设计了MyClass, MyInteracti 阅读全文
posted @ 2022-06-27 00:43 吃月亮的人 阅读(16) 评论(1) 推荐(0) 编辑
摘要: 面向对象第三单元总结 一、作业架构分析 ​ 本单元的作业是模拟一个小型社交网络,本质是维护一个图,person是图上的节点,relation是图上连接两个节点的边,相邻两个节点或者节点对群组(group)中的所有节点可以通过发送消息(message)来改变节点的属性。 ​ JML已经为我们规划好了社 阅读全文
posted @ 2022-05-31 23:27 吃月亮的人 阅读(19) 评论(2) 推荐(0) 编辑
摘要: 面向对象第二单元总结 一、对三次作业的分析 第一次作业 作业简介 A-E层每层单部电梯,每部电梯可以在1-10层运行,实现多线程实时调度电梯系统 难点分析 多线程:输入线程输入请求和电梯线程处理请求是并行发生的,需要处理线程读写冲突问题; 电梯运行策略:需要设计调度算法快速处理请求 解决方案 1. 阅读全文
posted @ 2022-04-28 09:15 吃月亮的人 阅读(29) 评论(2) 推荐(0) 编辑
摘要: 面向对象第一单元总结 前言 本文的主要内容有以下三点: OO第一单元三次作业的设计思路,代码架构和复杂度分析 分析产生容易产生bug的易错点 总结经验教训 一、三次作业的架构设计 ​ OO第一单元的题目是表达式解析,要求我们的程序具有以下三个基本功能: 表达式的读取和存储 表达式的合并和化简 表达式 阅读全文
posted @ 2022-03-23 23:23 吃月亮的人 阅读(50) 评论(1) 推荐(1) 编辑