中小学数学卷子自动生成程序——队友个人项目分析

和室友都是Java写的,通过这次点评学习她的代码方知自己的不足,令我受益匪浅。

优点如下:

1、代码封装性好,整体结构好

  项目分为了用户和出试卷两个文件,分别封装了不同的变量与函数,每个功能模块可重用性强,低耦合高内聚;

2、代码编程风格良好

代码编程风格统一,函数及变量命名规范准确,private和public修饰变量运用恰当,面向对象的意识非常强;注释完善,让人能够轻易读懂每个模块的功能和变量的含义;

 

 

 

 

3、代码功能完善

题目所提的要求全部按规定完成,且考虑周全,十分严谨:在每个阶段都能使用-1退出登录;括号的算法考虑周全,可以添加多个括号,这也是我没能实现的一个功能;储存出试卷后可以显示地址;

 

 

 

 

缺点:

1. 用户体验可以再完善一些

在输入错误时没有提醒用户应正确输入的内容,可以在提示界面再多完善;

2. 函数有些多

有些函数可以直接写进过程里,不用封装出来;

 

队友的代码整体结构和功能实现都非常到位,列出的缺点其实也是鸡蛋里挑骨头,有太多值得我去学习的地方了。

 

posted @ 2020-09-30 21:03  Kamly  阅读(74)  评论(0)    收藏  举报