摘要: OO第四单元博客 摘要 第四单元是设计一个类图解析器,将官方包预处理好的UML图元素进行解析,并执行相关的查询指令。 架构设计 总体来说,第四单元的难度适中,但是涉及到了很多类的交互,编程时需要有很清晰的思路和架构,层次化设计的概念在这个单元得以体现。 层次 架构设计层次如下类图: 建立模型添加元素 阅读全文
posted @ 2022-06-29 14:59 WIT23 阅读(380) 评论(0) 推荐(0) 编辑
摘要: BUAA_OO_UNIT3_BLOG_JML 一、摘要 JML单元相较前两单元显得轻松了一些,从 JML 到 Java 更像是一个翻译的过程。只要按照官方给出了的 JML 撰写代码,正确性似乎难度较小,但是较大的数据量对算法的复杂度发出了 “无声” 的要求(OO 算法课),很多精力都放在 RTLE 阅读全文
posted @ 2022-06-06 13:06 WIT23 阅读(18) 评论(0) 推荐(0) 编辑
摘要: BUAA OO UNIT2 BLOG 摘要: Narrowly escape from Elevator Unit...... 度过愉快的电梯单元,对多线程的设计有了很深的体会。多线程的设计,主要还是聚焦于多线程设计模式的使用、线程安全、轮询(wait-notify机制)几个方面(电梯调度策略像是买 阅读全文
posted @ 2022-04-30 14:35 WIT23 阅读(16) 评论(0) 推荐(1) 编辑
摘要: BUAA_OO_2022 第一单元总结 1.架构设计 架构流程: ​ 输入 > 预处理 > 拆项建树 > 合并 > 化简 > 输出 主体架构: 我的第一单元三次作业的核心思路都是建立二叉树,以操作符为结点,以两个操作数作为子节点。 以“ x ^ 3 + ( x ^ 2 + x + 1) * ( x 阅读全文
posted @ 2022-03-25 15:16 WIT23 阅读(50) 评论(2) 推荐(1) 编辑