MVC与MVVM理解
MVC
MVC是一种软件架构模式,也有人叫做设计模式
- M: Model 数据模型(专门用来操作数据,数据的CRUD)
- V:View 视图(对于前端来说,就是页面)
- C:Controller 控制器(是视图和数据模型沟通的桥梁,用于处理业务逻辑)
MVVM
MVVM,一种更好的UI模式解决方案
- M:model数据模型(ajax获取到的数据)
- V:view视图(页面)
- VM:ViewModel 视图模型
MVC vs MVVM
MVC模式:将应用程序划分为三大部分,实现了职责分离,需要自己实现controller的代码,需要操作DOM
MVVM模式:在VUE中,通过数据双向绑定让数据自动地双向同步
- V(修改视图) -> M(数据自动同步)
- M(修改数据) -> V(视图自动徒步)