2020-OO第二单元总结

第五次作业

第五次的作业,输入已经从官方那边提供的,然从在InputReq调用所有的官方提供的输入,还有做新的类(Req)。Elevator类就是表示Elevator的功能。第一次作业还是比较简单因为只有一部电梯,在这就是锻炼我们使用synchronized方法。

Hacked:

无Bug

UML类图:

2020-OO第二单元总结_第1张图片

度量分析:

2020-OO第二单元总结_第2张图片

 

第六次作业

第二次作业加入了3部电梯,输入的数据就很复杂了,在此我用一个方法实现3部电梯的功能。

Hacked:

在次作业的时候我出现的Bug就在调用每部电梯。

UML类图:

2020-OO第二单元总结_第3张图片

度量分析:

2020-OO第二单元总结_第4张图片

2020-OO第二单元总结_第5张图片

第三次作业

在第三次作业我出现一个很大的BUG就是电梯无法自动生成其他类的电梯,这导致RTLE,然后好多出现CPU Time Limited 问题。目前还需更深的学习关于多线程

因为在使用的多线程就出现这问题。

 

心得体会

在做这单元的时候肯定觉得压力大,然后得想思路和处理输入数据等,而且在很急的时间当中还需要实现作业的功能,因为有一些功能看起来很简单,但实现的时候并不简单。

在做本作业的时候我花了4天才能完成,并没有做啥优化。

希望通过本课程的训练能够提高个人对面向对象程序设计的思想,而且提高编程能力。

感谢课程组成为我们的培养的辛苦。

你可能感兴趣的:(2020-OO第二单元总结)