• 结对编程之程序互评


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

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

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

    为的亮点之处。

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

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

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

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

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

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

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

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

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

    实际情况。

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

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

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

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

  • 相关阅读:
    BZOJ2738 矩阵乘法
    BZOJ3585 mex
    BZOJ1930 [Shoi2003]pacman 吃豆豆
    BZOJ3858 Number Transformation
    vue2.0学习小列子
    vue2.0 tab切换几种方式
    github学习
    只有自己看的懂的vue 二叉树的3级联动
    vuex学习
    vue2.0 MintUI安装和基本使用
  • 原文地址:https://www.cnblogs.com/hnuzb/p/9707515.html
Copyright © 2020-2023  润新知