美文网首页
stay课程-http框架分装的思考

stay课程-http框架分装的思考

作者: 耳_总 | 来源:发表于2017-09-20 22:28 被阅读10次
    • 封装一个东西,首先你得知道使用它。

    • Request:当对一个请求写在一个方法内是,如果是post请求需要传入:url、content(上传的内容)、headers等等参数配置,如果这些参数配置(还带有好多的默认参数、回调)都以方法的参数传入的话,在别人调用的时候可想而知,完全不符合面向对象设计,更不用说什么设计原则了。我们是要面向对象编程。
      那么Request(一个请求)需要封装哪些参数呢?
      1、url
      2、headers请求头
      3、请求方式
      4、回调函数

    ICallback
    回调类承担的责任由许多的,因为我们有许多类型的回调,比如:JsonObject、String、File、Bitmap等等。这就需要我们有多种的实现类。还要去有不同的解析数据的的方法。
    这里就有个地方和技巧需要注意了,正是因为需要支持不同的回调,所以我们的数据解析器就会有所不同,拿到返回数据不同的地方,将解析放在具体的Callback里面实现

    • Asyctask 的cancle方法会有版本的问题,有的版本是能中断线程的,有的可以,所以说这个方法不可靠,所以,我们要自定义中断机制

    相关文章

      网友评论

          本文标题:stay课程-http框架分装的思考

          本文链接:https://www.haomeiwen.com/subject/tsaqrxtx.html