MVP和MVVM模式(笔记)

2019-05-22  本文已影响0人  葵自渡_

1.MVP模式

M:Model(数据层,提供数据
V:View(视图层,负责显示
P:Presenter(控制器,负责逻辑的处理)(最核心的一层)

特点

mvp.png

优点:

缺点:

ps:在MVC里,View是可以直接访问Model的,但是我们不建议在 View 中依赖 Model,而是要求尽可能把所有业务逻辑都放在 Controller 中处理,而 View 只和 Controller 交互

2.MVVM模式

M:Model(数据模型,数据和业务逻辑都在这层定义
V:View(视图层,负责显示
VM:ViewModel(视图模型,负责监听Model中数据的改变并控制视图的更新,处理用户交互操作

特点

MVVM.png

优点:

上一篇下一篇

猜你喜欢

热点阅读