干货满满!争哥拆分需求、组织类和方法的思考过程值得我们学习。
我想到的实现过程是按照用户发送请求通过鉴权和未通过鉴权的流程写:
1、先写接口auth(String url) ,这里先定义好请求的格式,例如“xxx?AppID=123&Token=aaa&TimeStamp=123123”
2、ApiRequest类,解析请求
3、AuthToken类,判断是否过期、token匹配、校验token
4、CredentialStorate类,获取AppID对应的password
具体实现见:https://github.com/gdhucoder/Algorithms4/tree/master/geekbang/designpattern/u014
展开