关于MVVM

来源:互联网 发布:mx master mac 编辑:程序博客网 时间:2024/06/05 10:22

MVVM就是基于传统的MVC架构,将包含弱业务的Fat Model拆分为Model和负责数据处理的ViewModel两部分

Reactive Cocoa只是为了将View与ViewModel绑定起来的工具以及响应式编程,并非MVVM的必要条件,其他很多手段都可以实现绑定,但是没有RAC的信号来的简洁干净。

在MVVM中,Controller依旧存在,并非没有Controller,Controller负责View与ViewModel的绑定,以及一些常规UI的处理

Model提供基础数据,将弱业务部分剥离出来,交付给ViewModel处理,而View只负责UI部分,数据部分通过与ViewModel绑定,来实现数据的写入和取出。

0 0
原创粉丝点击