如何构建一个快速开发框架

iOS-MVVM框架搭建流程

如何构建一个快速开发框架_第1张图片
无标题.png

View用来画图和显示数据,Controller用来处理逻辑并且把ViewModel的数据   
传到View里面,和个个图层里面,Model就是写数据的名字,ViewModel用  
来对数据进行传送,获取数据
(Cocoa RAC框架)
 RACCommand 监听网络请求
 RACSignal 监听数值的改变
Controller
 用来处理逻辑,例如数据通过RAC传递到View上面,用来处理点击事件,基    
本都是用Block和RAC自己的监听事件,数据,点击事件都通过传递。


View
加载从Controller传递过来的数据,和画视图
Model
用来处理字典转模型,数组转模型中的数据
ViewModel
通过网络获取到数据,用转换成模型

一个简单的例子
可能代码不是很全,这是基本建立文件
无标题.png

Controller控制器都是通用的

如何构建一个快速开发框架_第2张图片
无标题1.png
如何构建一个快速开发框架_第3张图片
无标题2.png
如何构建一个快速开发框架_第4张图片
无标题3.png
如何构建一个快速开发框架_第5张图片
无标题4.png

View这个就是基本的建立View视图

如何构建一个快速开发框架_第6张图片
无标题5.png

Model建立转换模型的基本代码

如何构建一个快速开发框架_第7张图片
无标题6.png

ViewModel处理网络,加载网络数据

如何构建一个快速开发框架_第8张图片
无标题7.png
如何构建一个快速开发框架_第9张图片
无标题8.png
就只需要写这么一点点代码就完成了,一个页面的展示(数据,模型,View)
主要需要做的事情:
第二次封装网络框架,请求只是在ViewModel中
然后就是用MjExtention封装写数据转换模型
最后就是基本操作……..
封装加密代码,加密Url,数据一些特殊处理等等

暂时不提供,搭建的代码,有需要的话可以教,每个人的思维都是不同的。

你可能感兴趣的:(如何构建一个快速开发框架)