MVVM

1:什么是MVVM

M:model 数据模型

V:视图模板

VM:视图模型

VM层是中间层,连接数据模型和视图模板,由Vue实现。由vm代替以前的dom操作,只操作vm层

2:MVVM的优点

MVVM模式和MVC模式一样,主要目的是分离视图(view)和模型(Model),有几大优点

1、低耦合:视图(View)可以独立于Model变化和修改,一个ViewModel可以绑定到不同的"View"上,当View变化的时候Model可以不变,当Model变化的时候View也可以不变

2、可重用性:你可以把一些视图逻辑放在一个ViewModel里面,让很多view重用这段视图逻辑

3、独立开发:开发人员可以专注于业务逻辑和数据的开发(ViewModel),设计人员可以专注于页面设计,使用Expression Blend可以很容易设计界面并生成xml代码

4、可测试:界面素来是比较难于测试的,而现在测试可以针对ViewModel来写

3缺点

1.代码会比MVC多一点。

2.需要对每一个controller进行绑定。

4和mvc区别

MVVM与MVC最大的区别就是:它实现了View和Model的自动同步,也就是当Model的属性改变时,我们不用再自己手动操作Dom元素,来改变View的显示,而是改变属性后该属性对应View层显示会自动改变。

 

posted @ 2022-05-12 16:06  蘑菇萌萌哒  阅读(151)  评论(0)    收藏  举报