软件架构模式:MVVM模式

MVVM是一种软件架构模式,是MVC的改进版,MVVM是Model-View-ViewModel的简写,即:模型-视图-视图模型。

软件架构模式:MVVM模式

MVVM解释如下:

1、Model:业务逻辑层,负责对数据读写等业务逻辑的操作。

2、View:展现层,对数据处理的结果进行展现。

3、ViewModel: 关联层。

这一层将view和viewmodel之间是双向绑定数据变化自动更新绑定的view ;view的操作更新绑定的数据。

软件架构模式:MVVM模式

MVVM的优点:

1、低耦合:展现层View可以独立于Model变化和修改,一个ViewModel可以绑定到不同的View上,当View变化的时候Model可以不变,当Model变化的时候View也可以不变。

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

3、独立开发:开发人员可以专注于业务逻辑和数据的开发(ViewModel),设计人员可以专注于页面设计。

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

MVVM的缺点:

1、view和model的绑定,使页面异常追踪变得 不方便,可能是view导致的bug,也可能使model导致的。

2、数据双向绑定不利于代码重用,View都绑定了一个model,不同模块的model都不同,就不能重用View。

VUE.JS就是基于这个模式实现出来的一套框架,基于MVVM架构的还有:微信小程序,AngularJS,ReactJs。

来源:数字化与智能化

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年8月6日
下一篇 2022年8月6日

相关推荐