发表于: 2017-10-29 22:51:37

2 747


今日完成:

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{

     第一次发送

}





明日计划:



遇到的问题:



收获:




返回列表 返回列表
评论

    分享到