- 博客(5)
- 收藏
- 关注
原创 BUAA OO 第四单元总结
本单元中,课程组号召我们使用正向建模的方法来开发,也就是提前对类,属性和方法进行规划,再通过其生成的uml建模来指导代码的编写。从理解这个逻辑的角度,我深刻感受到这个思维的有效性,我曾在之前单元任务的时候看到室友提前进行类和方法的规划,完成代码的效率很高,而我有时会直接进行代码的实现,因此会导致出现很多的bug。在本单元的学习过后,我深刻理解了这种思维的重要意义并且在正向建模思想的帮助下迅速完成了本单元的三次任务。
2024-06-15 21:55:09 663
原创 BUAA OO 第三单元总结
我认为JUnit的编写主要的难点分别为数据的编写和逻辑判断。数据编写:在本博客1.2中以叙述。逻辑判断:原则一是遵从jml,jml中每有一个ensures,就应该对其中要求的内容进行判断;原则二是尽可能思考测试方法中所设计的属性,应当保证他们都不被改变,所以应该对参与测试方法的变量都进行一下测试,查看是否满足assignable的要求。
2024-05-18 20:50:58 991
原创 BUAA OO 第二单元总结
线程安全:结合操作系统的一些知识,我更加深入地了解了线程安全问题的原理和解决方法,熟练进行同步块的设置和锁的选择,编写出安全,顺利进行的多线程程序。层次化设计:将不同级别的代码设计在不同的类中进行封装,将同步块也都写入同一个类,以防止线程安全问题;将电梯调度策略封装进入策略类,提高代码的可读性,减少bug出现的频率。可选型的利用和编写。用系统输出来debug,不止依赖于IDEA的debug功能。
2024-04-20 18:21:54 830
原创 BUAA OO 第一单元总结
在这个处理上,我们使用了一个单例的Definer,用来存放我们输入的不同自定义函数表达式,然后在时,我们将实参列表传入Definer,Definer在识别其函数名称后,将其形参列表中的形参替换成对应位置的实参,将其实参本身解析后,以解析后的字符串的形式传入FuncFactor类进行解析。
2024-03-20 18:35:13 731 1
原创 面向对象先导课程反思与总结
本人在技术上仍存在很多欠缺,本博客没有任何作为榜样的价值,而是我个人对于这段学习过程中出现问题的反思和总结,希望读者能在我的经历和教训中有一定的收获,
2023-11-07 20:46:00 79 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人