组件化

作者: lllaa | 来源:发表于2022-04-19 15:30 被阅读0次

    移动端iOS组件化

    iOS组件化【Swift组件化方案】

    为什么要组件化?

    应用体积越来越大

    业务代码耦合越来越多

    代码量增加

    不易于功能复用

    组件化的优缺点

    优点

    业务分层、解耦,易于维护代码

    便于各个业务功能拆分、抽离,实现真正的功能复用

    业务隔离,利于跨团队开发代码控制和版本风险控制的实现

    组件化对代码封装性、合理性都有一定的要求,提升开发人员的设计能力

    缺点

    增加开发人员的学习成本

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

    增加了项目的复杂度

    1、与业务无关的基础组件,比如网络请求、图片加载等

    2、通用的功能组件,比如账号、统计埋点、支付、分享等

    3、日常迭代的业务组件

    组件设计严格执行五大原则进行设计。

    为什么需要组件化

    模块间解耦

    模块重用

    提高团队协作开发效率

    便于单元测试

    哪些项目不需要组件化

    项目较小,模块之间交互简单、耦合少

    模块没有被多个外部模块引用,只是一个简单的小模块

    模块不需要重用,代码也很少被修改

    团队规模小

    相关文章

      网友评论

          本文标题:组件化

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