发表于: 2017-10-29 22:51:37
2 748
今日完成:
1、看了一点 重构改善既有代码 一书。
好多方法里的代码都太长太长了,看看能不能优化一下,比如 smsServiceImpl 的代码。
确保安全起见,自己试试写的代码不会被加入svn。
原本,进入方法后,首先会通过 String smsId = getSmsIdByMobileAndType(phone, type) 来判断smsId是否会null。展开一个if,else 分支,以此确认是否是第一次发送短信。
两个分支的代码分别有 72行、53行。
if(该手机号之前是否 有过发送记录){
if(如果发送次数 < 5 ){
if( 如果距上一次发送在30分钟内){
30 分钟内发送相同验证码
}else{
30 分钟外发送新生成的验证码
}
}else{
当天发送次数大于5 便不准再发
}
}else{
第一次发送
}
明日计划:
遇到的问题:
收获:
评论