美文网首页
项目优化---工程结构/目录优化(二)

项目优化---工程结构/目录优化(二)

作者: Cary_Xu | 来源:发表于2020-02-12 08:47 被阅读0次

      上一篇文章《项目优化---工程结构/目录优化(一)》主要就MVC模式下的工程目录做了一个简要分析,本文主要总结自身在工程结构/目录优化中的不足。
      步入正题之前,我感觉有必要重新声明一下自己理解的MVC!

    MVC模式(Model–View–Controller)
    Model:一套便于管理、操作的数据模型。
    View:屏幕上展示的,用户可以看到的UI。
    Controller:居中沟通MV

    来自苹果开发文档.png

      结合自身开发习惯,发现了以下几个问题:

    • 1.将MVC中C当作UIViewController来处理,具体体现在Controller中添加大量的UIView,导致Controller臃肿,难以维护。
    • 2.Controller存在过多网络请求相关的代码,导致结构臃肿。
       造成这两个问题的原因以及解决方案在文末的参考资料中有详细描述,这里就不做搬运工了。只能说在日后的工作过程中,Controller有很大的改善空间,项目目录结构也有很大的改善空间。
       最后贴上一张斯坦福大学公开课上关于MVC的解释,以备后期翻阅。
    斯坦福大学公开课.png

    参考资料:
    iOS架构入门 - MVC模式实例演示
    iOS开发基础:苹果的MVC模式

    相关文章

      网友评论

          本文标题:项目优化---工程结构/目录优化(二)

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