iOS-底层原理36-组件化

《iOS底层原理文章汇总》
上一篇文章iOS-底层原理35-界面优化介绍了界面优化,本文介绍组件化

1.为什么要组件化

  • 模块间解耦
  • 模块重用
  • 提高团队协作开发效率
  • 单元测试

2.项目是否需要组件化

  • 项目较小,模块间交互简单,耦合少
  • 模块没有被多个外部模块引用,只是一个单独的小模块
  • 模块不需要重用,代码也很少被修改
  • 团队规模很小


    iOS-底层原理36-组件化_第1张图片
    image.png

    iOS-底层原理36-组件化_第2张图片
    image.png

3.CocoaPods组件化,之前写的文章《iOS创建Cocoapods私有库》

4.模块间通讯

iOS-底层原理36-组件化_第3张图片
image.png

iOS-底层原理36-组件化_第4张图片
image.png

5.CTMediator

image.png

6.组件化BeeHiv

iOS-底层原理36-组件化_第5张图片
image.png

iOS-底层原理36-组件化_第6张图片
image.png

image.png

你可能感兴趣的:(iOS-底层原理36-组件化)