梗概:
用于设计程序的现成模式 用于将程序代码按逻辑划分, 方便维护
- MVVM是现在主流的前端应用模式
- 其实是MVC模式的变种
MVC模式:
1. 图解:
操作模式之一:
操作模式之二:
2. 特点:
- Model用来存放渲染视图的数据
- View用来存放页面视图代码
- Controller代码用来控制数据
- 用户交互时,都要在Controller定义交互逻辑,并控制Model,最后反映到视图上
3. 缺点:
- 如果是原生MVC框架, 逻辑分散, 同一个逻辑被分散到controller中
- 维护起来并不简单
- 如果是改进后的MVC框架, 数据流混乱, 导致难以确定问题
MVVC模式:
child::
MVVC
梗概
- MVVM 模式是一种软件架构设计模式,它将应用程序分为三个部分:
- Model(模型):代表应用程序的数据和业务逻辑。
- View(视图):用户界面,负责数据的展示。
- ViewModel(视图模型):连接 Model 和 View 的桥梁,双向同步View与Model
1. 适用范围:
现在主流的前端框架都采用MVVC模式, 如Vue
2. 图解:
- 中间的一层就是ViewModel
3. 特点:
4. 优点:
指向原始笔记的链接
- 开发者可以不用过多关心数据与视图的相互更新, 从而更专注到实际业务中