结对编程之程序互评

首先,从整体来看,作者将整个程序分为了9个模块,个人觉得作者的思路很清晰,将较大的工作

量分解为一个一个可以很好解决的问题,但是也很考验个人的能力,因为其中的端口映射的定一下

以及情况的多变必须要在编程之前就要考虑周到,下面我来概述一下其中各个模块的功能以及我认

为的亮点之处。

第一个模块:Main函数模块用来启动软件;

第二个模块:LogIn模块用于登录界面的布局;

第三个模块:LogListener模块用来负责对登录界面的监听,包括用户名和密码的匹配判断以及登录

的情况的判断,包括密码错误以及用户不存在的情况,根据不同的情况提供不同的提示以及返回到

相应的初始状态,作者还添加了清空输入的功能。

第四个模块:ProcessWindows模块,这个模块的功能和第二个模块差不多,只是其中实现的功能

不一样,这个模块主要用于用户登录成功之后的生成题目的操作。

第五个模块:既然有对用户登录模块的监听模块,那么自然就要有对用户操作模块的监听,

WinListener这个模块就是对第四个模块的监听,在这里作者还新增了一个切换用户的操作考虑到了

实际情况。

其他三个模块分别生成对应小学初中高中的题目。

我认为其中不足的是一:在生成中学题目的时候,是对每一个操作数据都进行了平方或者开方;

二:在高中的运算当中,没有考虑到在进行tan运算之后再进行开放可能会使题目没有意义;

三:高中和初中的题目的生成需要依赖其前面题目的生成,一旦前面的需求有变化,维护起来的工程就比较浩大。

原文地址:https://www.cnblogs.com/hnuzb/p/9707515.html