摘要: BUAA_OO 第四单元总结/期末总结 第四单元设计 第四单元要求我们实现一个UML图解析器,输入UML图中的元素和多条查询指令,输出结果。我们要对类图、顺序图、状态图进行处理和建模。 官方包给出的UML元素只是输入数据的原始属性,而且不分顺序。为了便于处理查询指令可以将这些 Uml* 类封装起来, 阅读全文
posted @ 2022-06-26 20:34 Banana889 阅读(50) 评论(0) 推荐(5) 编辑
摘要: 一、总览 ​ 本单元要求按照给定的JML规格实现一个社交网络,通过指令实现添加Person或Relation,消息收发,查询等功能。这一单元的主要目的大约在于了解并熟悉JML规格描述语言,初步体会这种契约式编程思想。 ​ 在作业的完成上,难度相比之前两个单元小一些,大部分代码只需要读懂JML,对要实 阅读全文
posted @ 2022-06-03 14:30 Banana889 阅读(29) 评论(0) 推荐(0) 编辑
摘要: BUAA_OO 第二单元总结 多线程 一、unit2总览——多线程 本单元的主要内容是简单了解Java多线程设计模式,并且完成三次电梯作业的迭代。 然而实际上我们这个单元作业需要用到的多线程知识很有限(只需要会用synchronized加锁并且了解几个简单的设计模式就能完成) (一)多线程 为什么多 阅读全文
posted @ 2022-04-29 16:15 Banana889 阅读(64) 评论(2) 推荐(3) 编辑
摘要: 程序结构分析 HW1 数据的组织基本上都是自己一拍脑袋乱想的,没有经过深思熟虑。做这个作业的时候,我的思维还停留在“过了就行,下次重构下次再说”这样…… 解析方法参考了第一次实验课的代码。 代码规模 类的名称 属性个数 方法个数 行数 Main 2 6 146 Number 2 3 18 Term 阅读全文
posted @ 2022-03-23 19:48 Banana889 阅读(104) 评论(1) 推荐(1) 编辑