MVC & MVVM
MVC和MVVM都是一种软件设计模式
MVC => M是model是数据层,V就是视图层,C就是控制器
电视机系统是非常经典的MVC模式
M => 电视节目
V => 电视机
C => 遥控器
随着社会进步,人的需求越来越高级,MVC模式显得不够高级:
MVC里面的C太臃肿了,功能太强大,做的事情太多
MVVM => 声控电视
M是model数据层
V是view视图层
VM取代了C,变成view-model层。
VM在vue中,身份就是就是我们实例的vue对象


实现了:
-
低耦合,逻辑层和视图层相互独立
-
视图模型可在多个View中复用
-
设计人员与开发者独立开发
-
若不分离View视图层是难以测试的,在分离后ViewModel视图模型易于测试
PS:多谢蒙司机!

浙公网安备 33010602011771号