自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 BUAA OO 第四单元总结

不同于CO和OS,OO实打实地给了我一种能够学到实用技能的感觉,因此我对于这门课程付出了更多的时间与精力,而事实也证明了我的付出是完全值得的。在这门课程的学习过程中,我接触到了许多面向对象设计的思想和方法,极大地锻炼了自己的编程以及解决实际问题的能力,在一次次完成作业的过程中得到了极大的满足感与成就感,让我更加确信进入计算机学院是一个正确的选择。这是因为在分析需求进行建模的过程中,我们会对作业的要求有一个更加深刻的理解,在这样的理解的基础之上进行代码编写会让我们事半功倍。

2024-06-14 22:27:51 1003

原创 BUAA OO Unit3

解决方法也很简单,将内层循环由遍历tag持有的person容器改为遍历外层的person的熟人容器,如果熟人包含在tag里,则计算二者的value即可。另一方面,可以采用随机生成的数据进行测试。以第一单元为例,利用随机数生成一个具有大量节点的图,这个图中的person与relation都是随机的,通过这样的随机图尽可能地覆盖手动构造的数据没有覆盖到的情况。功能测试验证软件系统的功能是否符合规格要求和用户需求,重点在于用户界面、数据处理和业务逻辑是否正常工作,确保软件的功能性能够满足用户的期望。

2024-05-19 15:42:51 1587

原创 BUAA OO 第二单元总结

参考了往届学长的博客以及实验代码,从第一次作业就开始使用InputThread-Schedule-Elevator的架构层次,各个线程各司其职、互相合作,高效地处理请求,并且拥有比较高的拓展性,因此三次作业都能够在这个架构的基础上完成,大大提升了效率。Thread后面的序号是按照线程启动的顺序编排的,在我的代码中六部电梯的线程是最先启动的,所以Elevator-1到Elevator-6对应的线程就是Thread-0到Thread-5,其他线程以此类推。要实现对于换乘楼层的保护,锁的使用至关重要。

2024-04-20 18:19:27 1556 1

原创 2023 OOpre 课程总结

第四次作业引入FightLog类,一开始并没有正确理解“战斗模式”的概念,只创建了一个日志的实例,将每次战斗模式的有效日志都存放在这一个示例中,导致了后续查询操作的混乱。在课程压力的倒逼下,我开始强迫自己理解面向对象的思维,并且对写的不好的方法进行了重构,最终实现了预期的需求。第七次作业新增Store类并实现了观察者模式,对于所有涉及到战斗模式的内容进行了正确的重构,优化了过于冗长的方法,并为所有改动的方法重新编写了JUnit单元测试。前三次作业按照指导书的要求正常迭代,没有出现问题。

2023-11-09 20:39:57 49 1

空空如也

空空如也

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

TA关注的人

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