- 博客(4)
- 收藏
- 关注
原创 BUAA-OO-第四单元总结
正向建模与开发是指在工程项目开发的过程中,先分析具体的需求,然后设计整体架构,最后实现代码的一个过程。这是一种将最终需求一步步从抽象细化到具体实现的过程,是一种科学合理的开发方式。在本单元中,类图状态图以及顺序图都是有助于实现正向建模与开发的辅助工具。它们关注的是代码设计的不同方面,但是在整个过程中互相补充,从而能够确保设计的一致性和完整性。
2024-06-13 12:55:47 1312
原创 OO第三单元总结
维护是本单元作业的特色之一,因为基本上不维护就TLE社交网络的规模可能比较大,如果不进行维护的话,当输入中查询类的指令过于密集,就会进行多次的显式遍历以返回所需的查询量,从而导致HW-9:对和进行维护,即将这两个数据量作为的属性量,在调用查询方法时直接返回属性量的值,而将这些属性量的更新放置在其他方法中,可以节约查询的时间。例如对于的维护,即对连通分支的查询,应该在AP,AR和MR方法中进行维护。由此可见,如果要进行某个属性量的维护,应该在可能改变这个属性量的方法中进行维护,从而保证属性量的结果正确性。HW
2024-05-16 15:35:04 1541
原创 OO多线程单元总结
在第一次作业发布时,我对于多线程的理解还不到位,对架构的设计毫无头绪。但在当周的实验课上,实验课的考试代码给了我很大的启发,让我对多线程处理任务有了初步的理解。在后续的这几次作业中,我都延用了实验课的代码架构,虽然并不一定是最优的,但一定是条理清晰、思路合理的。另一方面,这也说明当涉及到难度较大的新知识时,实验课还是很重要的。
2024-04-20 18:19:15 1522 1
原创 BUAA-2023-OOpre课程总结
Adventurer类用来实现冒险者的一系列行为,比如使用药瓶、购买和卖出等操作Bottle类、Equipment类以及Food类是相对于Adventurer类较低一级的类,这三个类别都由冒险者类统观,符合现实逻辑,便于进行相关操作Commodity是用来连接Adventurer类、Bottle类、Equipment类以及Food类的接口。设计原因是因为这四种类都能够成为价值体。从我的思考角度来看,接口其实也是有某种联系的类组成的一种类别,具有简化和提升效率的作用,能够帮助实现更加复杂的设计。
2023-11-07 23:05:07 136
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人