在MVVM模式ViewModel和视图和模型之间的区别是什么

在MVVM模式ViewModel和视图和模型之间的区别是什么
模型:非常简单,它是与业务逻辑相关的数据对象,它通常从数据库映射,我们可以说它是与数据库相对应的模型。

视图:这也是非常简单的,显示用户界面

基本上,大多数软件通过读取数据存储数据的用户界面,然后接收输入从用户界面和写入到数据存储。因此,基本上是没有异议的两层数据存储(模型)和接口(观点)。然而,不同的人有不同的意见如何显示模型看来,如何从视图模型写入数据。

MVC学派的观点是,界面上的每一个更改都是一个事件。我只需要为每个事件编写一组代码,将用户输入转换为模型中的对象,可以称为控制器。

MVVM视图,数据对象,我给内部各种视图控件定义了一种相应的方式,只要你修改的数据对象,在自动跟踪刷新显示的内容来看,针对做任何操作,数据对象是自动更新,如此美丽:

其中:对应的视图模型。由于数据库结构往往不能直接匹配的界面控件,因此我们需要定义一个数据对象的具体控制的观点。ViewModel的责任是将模型对象作为一个接口的数据对象,可以显示和输入。

为视图模型数据,视图将自动刷新,并同步模型,这部分代码可以写成一个公共的框架没有程序员的担心。

总之,ViewModel是视图和模型之间的连接器,和视图和模型通过ViewModel实现双向绑定。

免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部