美文网首页
架构学习

架构学习

作者: 桃逸 | 来源:发表于2017-02-23 08:21 被阅读27次

    参考:
    http://ios.jobbole.com/84897/
    架构模式 简述
    猿题库架构设计

    "没有最好的架构,只有适合自己的业务的架构才是最好的架构,并且它是逐步地变强变大"

    架构学习:
    研究50个优秀框架的代码设计理念
    研究50个优秀APP的设计结构
    学习架构设计理论知识

    软件一步步实现完成他的结构包括:
    1.目录结构
    2.业务结构
    3.视图结构

    简单的个人开发,简单的MVC即可满足,如果是20人的大团队开发一个app,此时大家就算各自负责自己的模块,也会有时造成冲突;

    将单独的功能做成第三方库
    对各个模块进行解耦处理

    • urlRoute:
      组件化架构设计
      学习参考:JLRouter
      Paste_Image.png
    • MVVM 架构
      参考:
      https://www.objccn.io/issue-13-1/
      https://www.objc.io/issues/13-architecture/mvvm/
      http://www.teehanlax.com/blog/krush-ios-architecture/
      MVC的增强版?

      Paste_Image.png
    • MVP架构
      Model View Presenter(协调器)
      优势:划分、可测性、易用
      MVP 架构在 iOS 中意味着极好的可测性和巨大的代码量

      Paste_Image.png
    • view层
      view的一些封装重用,一个精心设计过的APP里面,应该有很多View事可以封装重用的;比如cell、button、view等;

    • model层
      数据对象,网络请求,数据库操作,缓存处理;

    • Presenter层
      model层和view层的一个桥梁,负责更新view的数据和状态

    相关文章

      网友评论

          本文标题:架构学习

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