请选择 进入手机版 | 继续访问电脑版

浅谈MVVM风格开发框架

[复制链接]
暖男先生 发表于 2021-1-2 11:59:04 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
浅谈MVVM开发框架



什么是MVVM框架

MVVM框架是MVP(Model View Presenter)模式与WPY团结演变而来的一种新型的框架结构,它驻足于原有的MVP框架而且融入了WPY的新特性,以应对客户日益复杂的需求厘革
为什么会出现MVVM

简单来说,在MVVM风格开发框架没有出来之前,我们通常的会吧服务端代码放到欣赏器当中,这样一来就产生了成千上万行的js代码,它们有毗连了各种各样的css文件和html文件来展示视图,正是应为缺乏正规的组织形式,越来越多的开发者使用JavaScript框架,但是前端的项目越大,项目的可维护性和可扩展性就越低,为了管理这一问题,前端又出现了许多类库来管理项目的维护和扩展,但是这一类库没有统一标准的业务逻辑分层,综上原因,才有了我们现在的MVVM风格的开发框架。
MVVM设计模式

如图

MVVM是Model-View-ViewModel的缩写,Model是模子,是指后端通报的数据,View是视图,是指用户所看到的页面,ViewModel是毗连Model和View的桥梁,也是MVVM的核心。所以我们重点说一下ViewModel。
ViewModel

它的工作是将后端通报来的数据转换成用户看到的页面,同时它也需要将用户所看到的页面转化成数据在通报给后端,也就是说是MVVM框架中,View层和Model层不直接交互,他们通过ViewModel来创建毗连,ViewModel需要监Model的厘革来改变View,同时也需要监听View的改变来通知Model改变数据,这就是双向绑定,ViewModel要实现一个observer观察者,来监听数据的厘革,同时告知View层做出相应的改变。

来源:https://blog.csdn.net/Y_X_gang/article/details/112002121
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题

专注素材教程免费分享
全国免费热线电话

18768367769

周一至周日9:00-23:00

反馈建议

27428564@qq.com 在线QQ咨询

扫描二维码关注我们

Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.( 蜀ICP备2021001884号-1 )