2020-OO第二单元总结
第五次作业
第五次的作业,输入已经从官方那边提供的,然从在InputReq调用所有的官方提供的输入,还有做新的类(Req)。Elevator类就是表示Elevator的功能。第一次作业还是比较简单因为只有一部电梯,在这就是锻炼我们使用synchronized方法。
Hacked:
无Bug
UML类图:
度量分析:
第六次作业
第二次作业加入了3部电梯,输入的数据就很复杂了,在此我用一个方法实现3部电梯的功能。
Hacked:
在次作业的时候我出现的Bug就在调用每部电梯。
UML类图:
度量分析:
第三次作业
在第三次作业我出现一个很大的BUG就是电梯无法自动生成其他类的电梯,这导致RTLE,然后好多出现CPU Time Limited 问题。目前还需更深的学习关于多线程
因为在使用的多线程就出现这问题。
心得体会
在做这单元的时候肯定觉得压力大,然后得想思路和处理输入数据等,而且在很急的时间当中还需要实现作业的功能,因为有一些功能看起来很简单,但实现的时候并不简单。
在做本作业的时候我花了4天才能完成,并没有做啥优化。
希望通过本课程的训练能够提高个人对面向对象程序设计的思想,而且提高编程能力。
感谢课程组成为我们的培养的辛苦。