组件化开发初探

228 阅读1分钟

开发项目越来越大的情况下传统的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 看到如下: