MVVM
MVVM —— ApplicationSupport AppDelegate类 Request 数据请求类 Config 配置文件 CustomModel / DataModel 自定义模型类 (用户model , 消息model , ViewModel的父类 ) Resource 资源 Images 图片 InterfaceBuilder xib和 storyboard Tools 工具类 (不清楚哪些属于此类) Vendor 第三方类 Element 元素类 (ViewController 类和 单个 View ) ViewControllers ViewController类 (或者是 以Controller的类型命名) Controller controller类 (只存放controller) View view类 (存放和controller相关的视图 cell / headerView ) DataSources (tableview/collectionView等) 用单独的类处理DataSources Protocol 处理协议等 ViewModel 视图模型类 (和View and model 相关的逻辑处理 , 比如 数据请求,请求到数据后更新view) MethodsModel methods类 controller中用到的一些方法 ……………… 根据需求可以将文件中较多的代码分类成单独的一个类进行 简化 ElementViews View类 公共的 或者是孤立view类 DataSources (tableview/collectionView等) 用单独的类处理DataSources Protocol 处理协议等 ViewModel 视图模型类 (和View and model 相关的逻辑处理 , 比如 数据请求,请求到数据后更新view) MethodsModel methods类 controller中用到的一些方法 ElementNavigation Nav类 tabbar/ tabbarController 等 DataSources (tableview/collectionView等) 用单独的类处理DataSources Protocol 处理协议等 ViewModel 视图模型类 (和View and model 相关的逻辑处理 , 比如 数据请求,请求到数据后更新view) MethodsModel methods类 controller中用到的一些方法