MVVM模式的理解

MVVM 是 Model-View-ViewModel的缩写,它是一种基于前端开发的架构模式,他的***核心是View和ViewModel的数据双向绑定,,即ViewModel的状态改可以自动传递给View,这就是所谓的双向数据绑定。***

**

MVC

**
MVC是后端的一种思想
MVC即 Model-View-Controller(模型-视图-控制器)
model:应用程序中处理数据逻辑的一部分,通常用来模型对象对数据库的存存取等操作
view:视图部分,通常指jsp、html等用来对用户展示的一部分
controller:控制层通常用来处理业务逻辑,负责从试图读取数据,并向模型发送数据

view操作会触发controller去改变model,然后model再去改变视图,这么以来,三个部分代码都分开来写,逻辑就会清晰很多;mvvm就是基于这种设计理念,来创新的提出mvvm这种开发理念来处理前端开发,可以说mvvm就是相当于前端的mvc,下面就来说下mvvm。

**

MVVM

**
MVVM的设计原理是基于MVC的,所以MVVM并不能算是一种创新,它只能说是对MVC的一种改造,mvvm中的viewmodel便是一个改变

可以将ViewMode看作是Model和View的连接桥,View可以通过事件绑定Model,Model可以通过数据绑定View,通过ViewMode可以实现数据和视图的完全分离。

发布了47 篇原创文章 · 获赞 22 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/wuwenjie_1997/article/details/103056375
今日推荐