自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 BUAA OO 第四单元总结

在学习的过程中,我的编程能力获得了巨大的提升,对于架构设计的重要性有了更多的认识,我的debug能力和对代码的测试能力也提升巨大,能不依靠测评的返回结果就能解决代码的bug。我的代码风格也得到了很大的优化。在第二单元的架构设计中我吸取第一次作业在架构上失败的教训,在架构的设计上进行了一天的思索,但是因为对架构设计并不熟悉,写出了一些毫无作用和十分麻烦的类,通过对一些模式的学习,架构在整体上和开放性上有了巨大的进步,能够十分顺利的处理第二单元的问题,但是在最后的双轿电梯上发现在迭代上的弱势。

2024-06-13 11:47:10 586

原创 BUAA OO 第三单元总结

junit测试首先要保证满足规格需要的变化的内容,保证一些东西变成了规格所要求的东西,同时,规格本身有一些是没有要求变的,就需要对这些其他内容进行相等的对比,保证其他内容的严格相等,同时,我们还要有着一定的数据,或者随机生成,或者自己用心构造,尽量能够覆盖各种数据,使得junit的约束能够与规格的要求一致。为了保证构造数据的强度,尽量覆盖各种情况,我的数据构造在随机生成的基础上,还有完全图的构造和删除、零图的构造等,并尽量在各种情况下找到程序的bug,同时,也进行各种功能的压力测试,使得程序能够通过强测。

2024-05-16 15:21:00 1064

原创 BUAA OO 第二单元总结

另一方面,我的代码风格和写代码的能力也有了不少提升,对于面向对象的对象有了更多的理解的感悟。电梯对人请求的处理与上次一致。我遇到了一个很有趣的问题,电梯的关闭应当在人调度线程关闭之后,而人调度电梯应当在双轿电梯线程关闭之后,为了能让电梯顺利结束,我进行了对所有双轿电梯线程在处于wait状态后,输入结束后,人调度线程才能关闭并让所有电梯关闭。因为A、B两个电梯编号一样,所以他们会对一个人请求进行两个电梯的运行,因此我对我上次作业写的人请求的子类进行了状态的添加,状态有A,B,C在人调度线程对人请求进行修饰。

2024-04-19 16:00:54 755

原创 BUAA OO 第一单元总结

BUAA OO 第一单元总结

2024-03-21 11:31:57 1004

原创 OOpre课程总结

junit是一个非常方便的对自己函数进行检查的手段,通过对junit的不断使用,我对于代码的架构更加清晰,虽然在写的时候会觉得相当麻烦,对数据的设计也感觉无从下手,但是写完之后的效果也是很明显的。冒险者类,负责储存各个冒险者的拥有物品、携带物品、将要使用的物品、雇佣的冒险者、相关的战斗日志和等级、血量等状态,拥有关于对冒险者及其拥有物品各种参数的访问、对冒险者状态的改变的函数。日志类,负责按时间存储所有的战斗日志,拥有增加日志、判断日志是否合理和输出日志内容的函数,使用junit一方面可以直接。

2023-11-07 11:43:24 92

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除