摘要: BUAA-OO-Unit4总结及课程总结 一、总结第四单元作业架构设计 第四单元的作业主要是实现UML类图、顺序图、状态图的解析,需要理清层次,不需要特别关心架构方面,总体难度不大,但需要注意细节和对UML模型的理解。 项目结构 src ├─element │ ├─classmodel │ | ├─ 阅读全文
posted @ 2022-06-28 16:07 Xbuluo 阅读(33) 评论(0) 推荐(0) 编辑
摘要: BUAA-OO-Unit3总结 本单元的主要内容是契约式编程,只需要根据官方提供的jml来实现对应的接口来完成接口中定义的函数,而不需要花费精力在架构的设计上。 jml语言是利用前置条件、后置条件、不变式等语法描述Java程序的数据、方法、类的规格。jml只关注方法的执行效果和对其他产生的影响而不需 阅读全文
posted @ 2022-06-02 08:51 Xbuluo 阅读(29) 评论(0) 推荐(0) 编辑
摘要: Unit2 多线程电梯历险 第五次作业 第五次作业采用的是producer-customer模式,InputThread线程作为生产者获得输入后将输入请求放入电梯对应的托盘RequestQueue中,Elevator线程作为消费者从RequestQueue中获得请求后对请求进行处理。 同步块设置及锁 阅读全文
posted @ 2022-04-28 16:53 Xbuluo 阅读(22) 评论(1) 推荐(0) 编辑
摘要: 第一次作业 1、代码结构分析 表达式解析第一次作业中只需要对无嵌套括号进行拆解,将同类项进行合并。我的思路是利用递归下降法将表达式向下拆解成一个树, 在从下向上将各因子进行组合,然后进行同类项的合并。类图如下: Dispose类中的removeSymbols()用来处理空白符和连续的正负号,remo 阅读全文
posted @ 2022-03-23 20:24 Xbuluo 阅读(54) 评论(1) 推荐(0) 编辑