模块的划分一般分为三个大模块:业务模块,通用模块,基础模块
所谓组件化:通过架构牵一发而动全身
组件化的好处:
1,模块间的解耦
2,模块重用
3,提高团队开发效率
4,单元测试
组件化的不足
1,针对于小型项目没有必要,代码量过多繁琐
2,模块不需要复用,没有被外部引用的情况下不需要
组件化的前提,首先要对项目进行模块划分
模块间只能上层对下层以来,不能下层对上层依赖,模块间公共的模块资源进行下沉。横向的依赖最好下沉,不断的抽取剥离到下层去。解决依赖的问题。
pod模块创建
pod lib create ‘模块名称’ ..... ..... ..... 回到主build工程 pod install 再引入头文件就可以使用了