一 、简单模式
这种模式适合较小规模的开发。(人员:1-3人合作)
├── Standards 规范
│ ├── DirectoryStructure.h 目录结构
│ ├── Code.h 代码规范
├── Main 主要类
│ ├── Base =>基类
│ │ ├── Model
│ │ ├── View
│ │ └── Controller
│ ├── * Home =>首页 (刘佳达)
│ │ ├── Model
│ │ ├── View
│ │ └── Controller
│ ├── Login =>登录
│ │ ├── Model
│ │ ├── View
│ │ └── Controller
│ ├── Public =>公共组件
│ │ ├── Model
│ │ ├── View
│ │ └── Controller
│ └── others
│ └── 引入第三方框架等
├── Resources 资源
│ ├── Image =>图片
│ ├── Plist =>首页
│ ├── Json =>登录
...其他组件
└── Expand(扩展)
├── Category(类别)
│ ├── UIViewController+NavigationItem.h
│ └── UIViewController+NavigationItem.m
├── Constant(常量)
│ └── Constants.h
└── Macro(宏)
├── URL.h
├── Size.h
├── Color.h
└── System.h
以上为现有项目简单的目录结构及规范。
原则:1.添加新类时需要在类前加*和作者,以便他人学习及Review代码,leader审核通过可去掉*。
====================================
二、团队合作模式
这种模式适合大规模的开发。(人员:一般3+人合作)
这种模式的好处是,各种开发完成测试,通过Pods管理集成。各个业务线测试完成后集成到master。互相干预比较小。