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

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,数据一些特殊处理等等

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

    推荐阅读