- 博客(4)
- 收藏
- 关注
原创 北航OO第四单元总结
在这一单元,我明白成熟的设计模式是前人多次实践总结出来的智慧结晶,不容易出bug,并且条理清晰,易于理解,在可以套用模式的情况下,是较好的选择。而且本单元其实比之前的单元更加面向对象,机构划分清晰,各机构的职责也清晰,比如还书时B书去借还管理员,C书去自助机器,根据要求在具体的类中实现具体的需求即可。并且学习UML图了解类和类之间的关系后,为了降低耦合性,在本次作业中我有意减少了关联关系,只实现了学生对图书馆的关联,图书馆和机构的关联,而不是直接将学生和各个机构关联。初步接触面向对象思想。
2023-06-20 18:57:04
170
1
原创 北航OO第三单元总结
以输入数据和输出数据的对应关系为出发点,只使用程序的输入输出接口,不考虑内部结构和内部实现,检查程序能否接收数据并且正确的输出数据。具体而言,对拍和评测机都是黑箱测试。
2023-05-21 18:11:32
161
原创 北航OO第二单元总结
具体而言,查找最短路径时通过使用dfs算法,选择出换乘次数最少、路径最短的线路,并且在每段线路完成后,如果乘客并没有到达最终楼层,而仅仅只是到达换乘层,则重新规划线路,因为很可能原计划的电梯被Maintain,导致计划需要调整,但实现并不困难,因为重新规划无非就是再次调用Graph中的方法,所以该方法可以被多次复用。设置调度器,具体指requestTable类,在收到请求时,根据电梯的当前任务量,电梯内人数和电梯与目标层之间的层差,分别赋不同的权重,并且进行归一化后,将新请求分配给得分最低的电梯。
2023-04-16 11:34:07
120
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人