BUAA_OO第四单元作业总结

一、总结本单元作业的架构设计

 

 

本次作业我觉得难点有2个:搞清楚uml是啥,搞清楚提供的包里有些啥。第一点通过评论区那篇很长的上古时期的博客,我有大概的了解了。第二点,我看了好久的包里的文件才弄清楚。好险第13次作业里的包提供了样例文件,我照着那个改编了一下就能接收输入了,之后的作业也都是在那个基础上开发。其实这次作业真不难,但很可惜,第14次作业我要毕业设计答辩,就放弃了。第15次作业我怕它也有检查第14次的,就补上了,结果过了弱测没过中测,喜闻乐见,不过强测有80分,我还是挺满意的。

二、总结自己在四个单元中架构设计及OO方法理解的演进

在第一单元中,在研讨课上接触了设计模式,成功应用工厂模式,但是由于后来学到了那个状态机的新方法,被迫重构。

在第二单元中,在课上了解到了各种多线程设计方法,在讨论区看助教举的例子,受益匪浅。第一次作业不怎么会,写的也是最差的写法,奇迹般的过了,后来在互测中偷学了一手别人的关于锁写法,我的代码也变高效了。

第三单元不需要设计架构,直接写就完事了。

第四单元则是UML图模型的构建,由于UML图的层次结构十分清晰,自顶而下依次用合适的容器对元素进行存储,再在具体类中构建上下级关系,最后根据需求进行数据分析处理即可完成。

三、总结自己在四个单元中测试理解与实践的演进

采用的测试方法包括肉眼debug、自己设置测试点和Junit,感觉Junit给我打开了新世界的大门,很好用。

四、总结自己的课程收获

除了以上提过的收获,我还学到了:

1.认识到了人外有人,听说有一个大佬每次都能星期三晚上写完。

2.我的代码变规范了一些。

3.我的架构能力变强了一些。

五、立足于自己的体会给课程提三个具体改进建议

1.我最想说的是:建议把第3单元设成第1单元!!我觉得这个课的难度应该是从易到难比较好吧,第1单元对于我这种菜鸡来说简直致命,第一单元我就挂了2次(我全部一共挂了4次)。

2.建议pre通知到每一个人,我本来应该去年选这个课的,选上了之后才知道有pre,我气的退课了,所以留到今年大四才选。

3.希望实验课的题目有个参考答案,训练也是,最好是要有注释讲解的那种。

posted @ 2021-06-25 16:01  王端锐  阅读(72)  评论(0)    收藏  举报