什么是组件化
仅仅完成代码拆分还不足以解决业务之间的代码耦合,为了更好的让拆分出去的业务工程能够独立运行,必须进行组件拆分并且实现组件服务化
为什么要组件化
1.组件单独开发,单独测试,不影响主工程
2.降低业务之前耦合度
如何实现组件化
1.基础UI组件 : 产品内基础组件,各个模块依赖使用,需要保持定制拓展的设计
2.功能组件 按功能划分,良好接口提供上层业务组件调用
3业务组件 各个业务之间相互独立,没有model依赖使用
不用引用Viewcontroller的头文件,就可以调用
cocoapods实现组件化