美文网首页
[iOS] 设计一个下载组件

[iOS] 设计一个下载组件

作者: manajay | 来源:发表于2018-06-04 19:33 被阅读27次

    总结

    • 下载组件 协调者
      • 数据库模块
        • url
        • filesize
        • create_time
        • update_time
        • sync_status
        • is_valid
        • update_type
        • id
    • 文件管理模块
      • 获取文件大小
      • url 生成 存储路径
      • 文件校验
      • 文件移除
    • 缓存管理器
      • 图片, 视频,
        • YYWebImageSDWebImage
      • json
        • YYCacheEGOCache
    • 下载模块
      • downloadWithURL: option:

    数据库 : 比如仅涉及当前业务逻辑,而不涉及具体的数据库操作,相当于是较 FMDB 等数据库组件来说更高层的抽象。后期需要更换底层数据库引擎时,本层封装无需改动,是比较理想的实现。

    摘自

    作者:知识小集
    链接:https://juejin.im/post/5b134cb85188251374789109
    来源:掘金
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
    

    相关文章

      网友评论

          本文标题:[iOS] 设计一个下载组件

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