MVVM框架 For IOS

简介


MVC模式,稍微复杂点的页面controller会非常庞大,它可能会包含数据请求、数据加工等各种任务。MVVM的出现主要是为了解决在开发过程中Controller越来越庞大的问题,变得难以维护,所以MVVM把数据加工的任务从Controller中解放了出来,使得Controller只需要专注于数据调配的工作。​

结构


MVVM(View-ViewManger-C-ViewModel-Model)

  1. View - 用来呈现用户界面
  2. ViewManger - 用来处理View的常规事件,负责管理View
  3. Controller - 负责View和ViewModel之间的绑定,负责控制器本身的生命周期。
  4. ViewModel - 存放各种业务逻辑(数据加工)和网络请求
  5. Model - 用来承载数据
MVVM结构示意图
MVVM结构示意图

最后附上demo

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

推荐阅读更多精彩内容