如何构建一个快速开发框架
iOS-MVVM框架搭建流程
文章图片
无标题.png
View用来画图和显示数据,Controller用来处理逻辑并且把ViewModel的数据
传到View里面,和个个图层里面,Model就是写数据的名字,ViewModel用
来对数据进行传送,获取数据
(Cocoa RAC框架)
RACCommand 监听网络请求
RACSignal 监听数值的改变
Controller
用来处理逻辑,例如数据通过RAC传递到View上面,用来处理点击事件,基
本都是用Block和RAC自己的监听事件,数据,点击事件都通过传递。View
加载从Controller传递过来的数据,和画视图
Model
用来处理字典转模型,数组转模型中的数据
ViewModel
通过网络获取到数据,用转换成模型一个简单的例子
可能代码不是很全,这是基本建立文件
无标题.png Controller控制器都是通用的

文章图片
无标题1.png

文章图片
无标题2.png

文章图片
无标题3.png

文章图片
无标题4.png View这个就是基本的建立View视图

文章图片
无标题5.png Model建立转换模型的基本代码

文章图片
无标题6.png ViewModel处理网络,加载网络数据

文章图片
无标题7.png

文章图片
无标题8.png
就只需要写这么一点点代码就完成了,一个页面的展示(数据,模型,View)
主要需要做的事情:
第二次封装网络框架,请求只是在ViewModel中
然后就是用MjExtention封装写数据转换模型
最后就是基本操作……..
封装加密代码,加密Url,数据一些特殊处理等等
暂时不提供,搭建的代码,有需要的话可以教,每个人的思维都是不同的。
推荐阅读
- 我是如何甩掉那十多斤的肉的
- 你是如何使用社交网络的呢()
- 编程语言|介绍 Docker 的多阶段构建功能
- 云原生|【云原生丨Docker系列13】Docker 的多阶段构建详解
- 瓶口看世界
- 一、如何使用Rx.playground(Rx.playground翻译)
- “老公是高管,她们是全职妈妈。”——一个女人的天花板是什么()
- 二分之一
- 数据仓库|如何保障数仓数据质量()
- 数据仓库|Hive、SparkSQL是如何决定写文件的数量的()