mvp和mvvm的区别

mvp的模型图如下显示

mvp和mvvm的区别_第1张图片

mvp的核心在于presenter层,该层的核心是对于dom元素的操作,以jquery实现列表页为例,presenter主要是通过循环将Model中的数据与html的标签进行组合,添加到View中去。

mvvm的模型图如下显示

mvp和mvvm的区别_第2张图片

mvvm的核心在于Model层,该层的核心是对于数据的操作,相对于mvp模式,我们的编码重点已经由对dom的操作转化为对数据的操作。VM层是指将数据展示到view层以及view层的数据传递至Model层。vue就是viewModel的一个典型的示例。

你可能感兴趣的:(vue,前端)