(1/Mvp模式的概念
MVP跟后端的MVC有相似之处,MVP也是根据代码的功能特性进行划分层级,分为Model模型层,View前端显示层,Presenter模型层跟现实的直接的桥梁。
发送异步请求到后端取得数据,之后使用javascript将数据渲染到前端页面
(mvp架构的特征)
1、各部分之间通信是单项的
2、view与model不发生联系,都通过presenter进行传递。
3、view非常薄,不部署任何业务逻辑,被称为“动态试图” ,即没有任何主动性,而presenter非常厚,所有的逻辑偶部署在这里。
(2/MVVM模式的概念
(MVVM模式 的特征)
M:model 数据模型,model层的数据来源于后端的controller层
V:view 前端显示层
VM(ViewModel)实现数据的双向绑定。(也就是VUE的实例对象)
MVVM:模式将 presenter 改名为ViewModel 基本上特性与MVP完全一致 ,唯一区别 在于双向绑定机制, View的变动,自动反映在Model层上,反之亦然。这种模式下,页面改变数据会同步到模型层(model)