摘要:
BUAA OO UNIT4 第四单元架构分析 第四单元主要是对UML的解析,总体而言需要注意的是对题目中描述的方法的理解,以及合适的数据类型的选择。由于是迭代开发,这里呈现的是第三次作业中的各类中的各种元素。 属性的编写 对于各个UMLElement中的各种属性,我采用的是HashMap存储属性id 阅读全文
摘要:
OO Unit3 Blog 测试数据准备 首先是对相关jml的理解和解读,这一部分首先自己通读jml规格然后根据自己的理解写出代码。对于一些较为复杂的jml规格,与同学交流具体对应实现内容。 对于jml中的规格测试主要是对函数特殊边界情况的测试以及对大量数据的时间复杂度测试。 第三单元设计分析 第一 阅读全文
摘要:
面向对象设计与构造 第二单元总结 总述 第二单元主要是Java多线程的实现,自我感觉第二单元的作业比第一单元的实现轻松不少,但每次作业最终的实现效果并不十分让人满意。虽然有过在debug过程中找不到CTLE和RTLE错误原因的"坐大牢"环节,但最后我发现多线程问题的解决主要还是对线程的理解和对调度方 阅读全文
摘要:
BUAA_OO_2022 第一单元总结 前言 总体而言,第一单元的三次作业是通过对表达式的展开,实现对面向对象思想的逐渐理解过程,从面向过程的思维模式转变为面向对象的思维模式。 这三次作业基本实现了迭代开发,但仍有一些问题需要进一步解决。 1. 第一次作业分析 第一次作业主要实现的是对含有一层括号表 阅读全文