下图简单描述传统APP和组件化APP的区别。

1.传统的开发模式
- 传统的APP开发,需要多个开发者维护同一个项目,会存在以下问题
1.容易出现冲突
2.项目过大时跑起来太慢
3.各个模块之间耦合性太高不容易分离出去。
2.为什么要组件化
- 组件化的方式可以让我们避免以上的问题,但是也会引出组件之间版本维护等一系列问题。
3.如何进行组件化
- 使用CTMediator作为中间键,分离模块与模块之间的耦合关系,避免模块与模块直接直接联系。
CTMediator通过Runtime找到类与之对应的方法,进行调用,返回vc,从而达到交互的作用
CTMediator具体的使用方法:
地址一:https://www.jianshu.com/p/b1c6d070c92b
地址二:https://casatwy.com/modulization_in_action.html
网友评论