M: modelV: viewC: controlerP: presenterVM: view-modelmvp 是 mvc 的演变,在 mvp 里,m 和 v 不直接再有关联,他们的交互完全通过 p 层来管理 mvvm vm 里有数据和视图的双向数据绑定。vue 是一个 mvvm 框架 react 开发时,state 是单向数据流,通过 mobx 进行数据管理,也可以实现 mvvm 架构