摘要: BUAA_OO_2022 Unit4 总结 一、第四单元架构设计 本单元依旧是开始时就已经拥有了大致的架构,大框架就是类图、状态图和顺序图。 本次的输入是已经处理好的数据,这非常的便利但同时也带来了一些困难,便利就是并不需要处理数据了,只需要把相对应的关系构建好,把相应的数据集中在一起就可以考虑实现 阅读全文
posted @ 2022-06-29 10:12 微雪如墨 阅读(26) 评论(1) 推荐(0) 编辑
摘要: BUAA_OO_2022 Unit3 总结 一、JML与测试 JML是对Java程序进行规格化设计的一种表示语言,它可以消除二义性,帮助我们更好的完成代码。在经历了三次作业后,我对其有了更深的了解和认知。首先就是JML语言相比自然语言确实更加严谨,但一个关键的问题在于,写者要考虑全面通过JML限定完 阅读全文
posted @ 2022-06-04 19:23 微雪如墨 阅读(25) 评论(0) 推荐(0) 编辑
摘要: BUAA_OO_2022 Unit2 总结 一、第五次作业 1、同步块的设置和锁的选择 这是第一次写多线程的程序,所以对此还比较陌生,于是向上机代码学习了一波,并偷懒躲开了一些问题。线程分为了输入线程,电梯线程和调度器线程。在我的第一次作业中,输入线程和调度器线程共享一个总的请求队列,调度器和五部电 阅读全文
posted @ 2022-05-03 19:50 微雪如墨 阅读(32) 评论(1) 推荐(0) 编辑
摘要: BUAA_OO_2022 Unit1 总结 1.架构分析 1.1 总体需求分析 Unit1中的三次作业归根结底就是得到一个带括号的复杂表达式,对其进行去括号,化简,合并操作。 1.2 hw1 第一次作业的目标是实现对单变量多项式的括号展开。在训练已经给出递归下降解析的情况下,本次作业的难度是比较低的 阅读全文
posted @ 2022-03-26 15:48 微雪如墨 阅读(32) 评论(0) 推荐(0) 编辑