MVC模式简介(Model - View - Controller)

首先由 View 接受用户交互请求,然后 View 将请求转交给 Controller ,Controller 操作 Model 进行数据更新,数据更新之后,Model 通知 View 更新变化数据

方式:单向通信

MVC、MVVM、MVP模式关系总结

MVVM模式简介(Model - View - ViewModel)

首先由 View 接收到用户的交互请求,然后 View 将请求转交给 ViewModel ,ViewModel 操作 Model 数据更新,Model 更新完成数据之后,通知 ViewModel 数据发生变化,最后由ViewModel更新View数据

方式:双向数据绑定,View/Model的变动,自动反映在 ViewModel。

MVC、MVVM、MVP模式关系总结

MVP模式简介(Model - View - ViewModel)

首先由 View 接收到用户的请求,然后 View 将请求交给 Presenter, Presenter 操作 Model 进行数据更新,Model 通知 Presenter 数据发生变化,最后由 Presenter 更新 View 数据

方式:各部分之间都是双向通信

MVC、MVVM、MVP模式关系总结

MVC、MVP、MVVM三者演化过程

MVC、MVVM、MVP模式关系总结

相关文章: