如何构建一个快速开发框架
iOS-MVVM框架搭建流程
文章图片
无标题.png
View用来画图和显示数据,Controller用来处理逻辑并且把ViewModel的数据
传到View里面,和个个图层里面,Model就是写数据的名字,ViewModel用
来对数据进行传送,获取数据
(Cocoa RAC框架)
RACCommand 监听网络请求
RACSignal 监听数值的改变
Controller
用来处理逻辑,例如数据通过RAC传递到View上面,用来处理点击事件,基
本都是用Block和RAC自己的监听事件,数据,点击事件都通过传递。View
加载从Controller传递过来的数据,和画视图
Model
用来处理字典转模型,数组转模型中的数据
ViewModel
通过网络获取到数据,用转换成模型一个简单的例子
可能代码不是很全,这是基本建立文件
无标题.png Controller控制器都是通用的
![如何构建一个快速开发框架](http://img.readke.com/220818/111G95J6-1.jpg)
文章图片
无标题1.png
![如何构建一个快速开发框架](http://img.readke.com/220818/111GaG2-2.jpg)
文章图片
无标题2.png
![如何构建一个快速开发框架](http://img.readke.com/220818/111G95L7-3.jpg)
文章图片
无标题3.png
![如何构建一个快速开发框架](http://img.readke.com/220818/111G93119-4.jpg)
文章图片
无标题4.png View这个就是基本的建立View视图
![如何构建一个快速开发框架](http://img.readke.com/220818/111Ga208-5.jpg)
文章图片
无标题5.png Model建立转换模型的基本代码
![如何构建一个快速开发框架](http://img.readke.com/220818/111G91927-6.jpg)
文章图片
无标题6.png ViewModel处理网络,加载网络数据
![如何构建一个快速开发框架](http://img.readke.com/220818/111G91Y5-7.jpg)
文章图片
无标题7.png
![如何构建一个快速开发框架](http://img.readke.com/220818/111Ga230-8.jpg)
文章图片
无标题8.png
就只需要写这么一点点代码就完成了,一个页面的展示(数据,模型,View)
主要需要做的事情:
第二次封装网络框架,请求只是在ViewModel中
然后就是用MjExtention封装写数据转换模型
最后就是基本操作……..
封装加密代码,加密Url,数据一些特殊处理等等
暂时不提供,搭建的代码,有需要的话可以教,每个人的思维都是不同的。
推荐阅读
- 我是如何甩掉那十多斤的肉的
- 你是如何使用社交网络的呢()
- 编程语言|介绍 Docker 的多阶段构建功能
- 云原生|【云原生丨Docker系列13】Docker 的多阶段构建详解
- 瓶口看世界
- 一、如何使用Rx.playground(Rx.playground翻译)
- “老公是高管,她们是全职妈妈。”——一个女人的天花板是什么()
- 二分之一
- 数据仓库|如何保障数仓数据质量()
- 数据仓库|Hive、SparkSQL是如何决定写文件的数量的()