开发项目越来越大的情况下传统的MVC,MVP,MVVM在多人合作开发时就显得成本比较高了,这时可以考虑组件化开发。而组件化开发不仅可以降低开发成本,而且模块独立性很好,维护很方便。
一. 为什么要用组件化?
- 模块之间解藕
- 模块重用
- 提高团队开发效率
- 单元测试
二. 组件化分层
-
组件化的目的就是解藕,防止模块之间相互依赖。
-
cd到需要创建文件目录
pod lib create ModulName创建模块 -
然后出现如下图:
-
然后就会创建好并且打开如下图:
-
在pods的Development Pods里的class文件夹添加你自己的代码,然后cd到你的Example目录下,pod install 就可以使用你在pods里的代码
-
如何在pods中依赖第三方库:如下图
如果你想把这个组件放到GitHub上,需要在github上创建一个和这个组件同名的仓库,如下图:
点击创建之后出现如下图:
- 把以下命令在终端走一遍:
echo "# CustomUIModule" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M master
git remote add origin https://github.com/lingfeng33/CustomUIModule.git
git push -u origin master
-
你在终端 git status 查看你文件状态:
-
然后:
-
#git add README.md 添加单个文件
-
git add . #添加所有文件
-
git commit -m "first commit"
-
#git pull #如果是多人开发
-
git push #提交到GitHub上。
-
然后在你自己的github 看到如下: