iOS项目的架构分类
项目还是按业务功能划分,如登录,新闻等等。。,项目如下
MyProject
Main ----------------------------------------------------------------主程序
Login-------------------------------------------------------------------------登录模块
Model-----------------------------------------------------------使用瘦model,业务逻辑
ViewController-----------------------------------------------------
ViewModel-----------------------------------------------------------使用瘦model,业务逻辑
ViewCell----------------------------------------------------------单元格
News-------------------------------------------------------------------------新闻模块
Model-----------------------------------------------------------使用瘦model,业务逻辑
ViewController-----------------------------------------------------
ViewModel-----------------------------------------------------------使用瘦model,业务逻辑
ViewCell----------------------------------------------------------单元格
Services-------------------------------------------------------------------------如果不太好划分功能,可以单独创建目录
。。
Expand ----------------------------------------------------------------扩展功能
Consts ----------------------------------------------------------------常量定义,如果有需要
Macros ----------------------------------------------------------------宏定义,如果有需要
NetWork ----------------------------------------------------------------网络
Logger ----------------------------------------------------------------日志
Categories----------------------------------------------------------------分类
Cache---------------------------------------------------------------缓存
。。。
Resources ----------------------------------------------------------------资源模块,图片,文件等
Vender ----------------------------------------------------------------第三方