此次的结对编程项目是对个人项目的一次升级,在个人项目的需求上加入了新的需求——界面、注册和验证码发送。
界面的编写难度并不高,如果真的要说难点的话,那就是繁杂的界面布局和按钮功能的实现以及各种界面出现的触发逻辑。另外,对于运算结果及选项生成的逻辑我也选择了放在界面的实现中,而生成题目的方法则复用了队友陈建航的题目生成逻辑。计算答案的逻辑我在对应的界面类中另写了一个函数,采用了递归的方式,先算括号,并将括号和括号中的表达式替换为相应的数。
用户注册的实现则采用了文件输入输出流的方式,将用户的信息存储在了相应位置的txt文件中,这种方法相当简略,没有任何的加密,是不可取的一种方式,但是本人水平有限,不得已采用了这种方式。
至于验证码发送功能的实现,则是申请了阿里云的短信服务,并在阿里云自动生成了相应代码,直接插入已经编撰好的逻辑代码段中,不过一开始忘记了导入相应的包,所以跑了很久都没办法过,最后查了好久才发现是少了一个依赖包。
老实说,一开始我并不觉得自己能完成结对编程的所有功能,因为自己java学的并不是特别好,对于UI编写也只是稍有了解,至于“发送短信”这么高大上的功能我更是从未接触过,一点头绪都没有,但是最后居然在一周半的时间硬生生做了出来,惊了。
原文地址:https://www.cnblogs.com/JoterGo/p/11602929.html
时间: 2024-09-30 15:03:06