跟老猫的谈话

今天面试结束,通过面试者的状态我看到了自己的缩影,只是使用三方的开源框架,自己并不了解底层的实现,更没去进行封装。
然后老猫给我进行了授渔,
举个简单的例子 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!!!也预祝自己今晚上线愉快。

原文地址:https://www.cnblogs.com/lijianming180/p/12247658.html