欢迎大家访问我的个人博客 http://www.spicyboy.cn
MVC模式简介(Model - View - Controller)
首先由 View 接受用户交互请求,然后 View 将请求转交给 Controller ,Controller 操作 Model 进行数据更新,数据更新之后,Model 通知 View 更新变化数据
方式:单向通信
MVVM模式简介(Model - View - ViewModel)
首先由 View 接收到用户的交互请求,然后 View 将请求转交给 ViewModel ,ViewModel 操作 Model 数据更新,Model 更新完成数据之后,通知 ViewModel 数据发生变化,最后由ViewModel更新View数据
方式:双向数据绑定,View/Model的变动,自动反映在 ViewModel。
MVP模式简介(Model - View - ViewModel)
首先由 View 接收到用户的请求,然后 View 将请求交给 Presenter, Presenter 操作 Model 进行数据更新,Model 通知 Presenter 数据发生变化,最后由 Presenter 更新 View 数据
方式:各部分之间都是双向通信