《iOS底层原理文章汇总》
上一篇文章iOS-底层原理35-界面优化介绍了界面优化,本文介绍组件化
1.为什么要组件化
- 模块间解耦
- 模块重用
- 提高团队协作开发效率
- 单元测试
2.项目是否需要组件化
- 项目较小,模块间交互简单,耦合少
- 模块没有被多个外部模块引用,只是一个单独的小模块
- 模块不需要重用,代码也很少被修改
-
团队规模很小
image.png
image.png
3.CocoaPods组件化,之前写的文章《iOS创建Cocoapods私有库》
4.模块间通讯
image.pngimage.png
5.CTMediator
image.png6.组件化BeeHiv
image.pngimage.png
image.png
网友评论