天天看点

结对编程项目代码分析

结对编程分析

中小学数学卷子自动生成程序

本次个人项目要求实现带有登录功能的数学卷子自动生成程序,并结对分析代码,这里我对搭档黄同学的代码进行分析。

功能完整性

黄同学实现程序功能完备,具备用户名密码登录功能,并且预置附表-1中的账号密码,登录错误会提示并重新输入。登陆成功后输入题目数量,一个没有处理到的点是此时若输入错误中文会报错,经测试更改题目类型等功能均正常运行。

代码分析

功能拆分多个类,命名规范:

结对编程项目代码分析

Controller:逻辑层,控制程序运行

服务层service:

​ RoleService、RoleServiceImpl、UserService、UserServiceImpl

使用接口,调用dao层逻辑返回用户信息等。

数据访问层dao:

​ RoleDao、RoleDaoImpl、UserDao、UserDaoImpl

主要进行文件读写操作,用户的账号密码以及生成题目类型被保存在resource中。

数据层pojo:

​ Role、User

保存数据并提供数据访问修改函数

工具层util:

​ GeneratePaper

总结

继续阅读