前端MVC设计模式
MVC设计模式:实际上就是把前端实现一个业务功能的代码划分为3部分
- Model : 模型 , 指数据模型 对应的是从服务器获取到数据的部分代码.
- View: 视图 , 指页面部分代码
- Controller: 控制器, 把数据模型的内容 展示到页面中的过程称为控制器部分
- 前端MVC设计模式的弊端: 需要在Controller部分 频繁进行DOM操作(遍历查找元素过程)会影响效率, 从而影响用户的体验度
M,V,VM设计模式
- Model : 模型 , 指数据模型 对应的是获取到数据的部分代码.
- View: 视图 , 指页面部分代码
- VM: 视图模型, 将页面中可能发生改变的元素在内存中和某一个变量进行绑定, 当变量的值发生改变时,会自动从内存中找到和变量对应的元素并进行修改, 不需要像MVC设计模式中每次进行遍历查找, 从而提高了效率,提高了用户体验度.