码迷,mamicode.com
首页 > 其他好文 > 详细

中小学生自动出卷系统——个人项目结对编程分析

时间:2019-09-19 19:17:41      阅读:63      评论:0      收藏:0      [点我收藏+]

标签:accounts   调用   一点   使用   处理   自动   并行   login   分析   

在对刘同学的代码进行学习之后,结合我自己项目的开发经验,我尝试对其代码文件作出分析,希望能在过程中收获更多,取长补短。

优点:

  1. 代码的层次分明,贯彻了面对对象设计的理念,除主类外分为login、create、accounts三个类,对应了登陆,出题,账户三个在需求中的重点部分。把界面操作、数据处理和数据存储分离。
  2. 编程风格统一,函数命名符合规则,可以清晰分辨函数与变量,并从函数名或变量命直接联系到其作用与意义。代码注释清晰,简洁,有重点。
  3. 可扩展性,可复用性,可维护性强。代码功能基本上都集成在各个函数当中,通过函数调用来实现各个功能的整合,便于在debug维护过程或复用过程中直观地修改程序而不影响其余功能的实现。
  4. 应用了set数据结构进行查重,简化了代码,值得借鉴。

缺点:

  1. 界面设计与需求有一点偏差,没有完全符合切换用户与出题选择的并行处理。
  2. 对于成员变量没有使用m_xx的方式命名,可能对分辨变量作用范围造成一定的影响。
  3. 封装性一般,没有封装各个类当中类本身的功能函数,有潜在的隐患。
  4. 出题逻辑仍有不足,括号与题目合理性未进行判断。

中小学生自动出卷系统——个人项目结对编程分析

标签:accounts   调用   一点   使用   处理   自动   并行   login   分析   

原文地址:https://www.cnblogs.com/TheoLi/p/11551780.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!