- 博客(6)
- 收藏
- 关注
原创 OO第三单元——JML规格
白箱测试是在已知源代码的编写情况下对代码进行测试的。测试的时候采用人工构造,已知代码各种分支的情况下,为保证能够全面运行,而手捏的数据。并自己给出正确的期待值。
2024-05-16 16:14:56
957
原创 OO第二单元——电梯
本次作业中电梯的行为为到达某一位置,开门,关门。乘客的行为为进入电梯与离开电梯。在本次作业中,每个乘客的乘坐请求都指定了对应的电梯,电梯的各项性能参数也是固定不变的,十分基础。
2024-04-20 00:11:40
1023
原创 OO第一单元—表达式展开
做完了上述工作,基本可以说解析的工作就完成了,接下来就需要完成最后的输出化简后的表达式的工作。利用相似性,可以明白一个项就是一个Mono,一个表达式就是Poly,同样Mono也可以看成Poly,这与一个单独的项可以看成表达式是一样的。因此同样采取递归下降的思路完成输出。首先构建最基本的输出逻辑。。明确加减乘除关系,写出逻辑正确的代码,忽视细节,注意整体。到了最后的,因为因子都统一接了Factor接口,所以在接口里面实现抽象方法toPoly,然后每个具体因子类具体实现即可。如此,便很有面向对象的感觉了。
2024-03-20 20:06:12
1174
1
原创 OOPre结课总结
我的代码在第三次迭代开发的时候进行了一次比较大规模的重构,主要是因为之前没有注意到main方法不能超过60行,然后堆积了大量的指令操作在main里,经过重构后新增了Service类,这样一来,对于新增的迭代开发就方便了许多,后续的重构规模量也不大,大部分都是直接新增即可,而且我在前期的开发中就想着下一次的操作要尽量轻松一点,所以说做了不少预留空间,比如这次作业的删除食物,第一次作业的时候就考虑到了背包的问题,写了从背包中移除,所以这次做作业的时间不多,因为前期已经做好了预留的准备。
2023-11-09 23:50:46
131
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人