美文网首页
组件化分析

组件化分析

作者: chrisLL | 来源:发表于2019-03-10 16:46 被阅读0次

    组件化优势:

    独立开发、编译、测试

    功能性,工具性的代码 ,拆分为独立的 util类、help类

    迭代效率提升,组件的拆分组合即可

    缺点:

    增加了代码的冗余,组件化颗粒度越细,中间代码越多

    增加了项目的复杂度,复杂度越高越容易出问题

    学习成本高,对于开发人员对各种工具的掌握要求也比较高,对于新手来说入门较为困难

    由于工具和流程的复杂化,导致团队之间协作的成本变高,某些情况下可能会导致开发效率下降

    基础依赖:

    最常见的基础依赖,包括稳定的三方库,底层网络通信模块,常用的 category 等等。这些代码不会频繁改动,可以作为基础依赖

    基础依赖在保持稳定的基础之上,还需要做到高复用性和单一职责性

    最好一开始就避免创建 Common 模块,让每个模块都保持尽量少的职责:

    横向依赖:

    是比较难也是容易碰到问题的

    引入 router

    参考url:

    iOS组件化——蘑菇街案例分析

    https://blog.csdn.net/pangziaichi/article/details/80672297

    相关文章

      网友评论

          本文标题:组件化分析

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