zoukankan      html  css  js  c++  java
  • 跟老猫的谈话

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

  • 相关阅读:
    ref和out的区别
    final、finally、finalize的区别
    get和post的区别
    什么是事务
    锁的详细
    什么是游标
    什么是存储过程
    委托的来由
    多线程的秘密
    String str=null; 和String str=""的区别
  • 原文地址:https://www.cnblogs.com/lijianming180/p/12247658.html
Copyright © 2011-2022 走看看