fastlane 自动生成模块代码

本demo使用MVVM架构,由ViewModel、Dependency、Controller、DataStore、Model、View、Header七部分构成
ViewModel:处理各种响应与网络请求;
Dependency:模块初始化入口,可以在此注入依赖(参数);
DataStore:数据中心,持有注入的依赖,以及请求返回的数据,唯一的数据获取入口;
Controller:控制器层面,持有ViewModel;
View:UI层,持有actionResonpder协议属性(脚本暂未添加,需手动),通过协议属性的回调进行UI层的操作;
Header:协议类
Server:网络请求类,包含了远程网络请求、本地Mock、埋点事件。

本文demo地址:https://github.com/yangwu2014/Repos.git
参考:https://www.jianshu.com/p/619973da5f71

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容