今天面试结束,通过面试者的状态我看到了自己的缩影,只是使用三方的开源框架,自己并不了解底层的实现,更没去进行封装。
然后老猫给我进行了授渔,
举个简单的例子 okhttp
李炜 2017/12/6 16:37:19
你看原生用法
16:38:24
李炜 2017/12/6 16:38:24
new个okhttpclient.builder.url.build.call(params).execute(callback)
李炜 2017/12/6 16:38:57
很长 所以会考虑抽个工具类 单例的
李炜 2017/12/6 16:39:26
httputil.post(params,callback);
李炜 2 大专栏 跟老猫的谈话017/12/6 16:39:38
提供这样的给业务层使用
李炜 2017/12/6 16:40:18
callback报文都是固定格式 所以会在工具里把code各种情况处理后 只返回正常的结果或者异常的信息.
16:40:41
李炜 2017/12/6 16:40:41
一个简单的网络请求代码封装就可以了.
李炜 2017/12/6 16:41:23
封装组件要低耦合(方便复用),易用(用着舒服)
李炜 2017/12/6 16:41:35
封装其实是牺牲了灵活性的.
目测自己的好日子到头了,fighting!!!也预祝自己今晚上线愉快。