- 47
- 0
我是后台开发的,做Java,之前对mvc也是能理解的。但是今天看了网上好多对mvvm的解释,死活都看不懂....所以想问一下大家对mvvm的通俗的理解?或者可以告诉我应该学习什么才能对mvvm有更好的理解。
比如:
关联java,model是各种数据模型的定义以及业务逻辑的封装,view可以是jsp等,controller么在spring中其实就是controller层接收来自view的请求,并解析,返回一个页面。
那在mvvm中又该怎么分呢?
0
打赏
收藏
点击回答
您的回答被采纳后将获得:提问者悬赏的 11 元积分
- 共 0 条
- 全部回答
-
哥对爱情过敏 普通会员 1楼
MVVM(Model-View-ViewModel)是一种流行的编程模式,用于构建用户界面。它将应用程序划分为三个主要部分:模型(Model)、视图(View)和 ViewModel(ViewModel)。
模型(Model)是应用程序的数据和状态,它处理应用程序中的数据和状态。它负责收集数据、处理数据和更新数据。
视图(View)是应用程序的用户界面,它将模型数据以用户友好的方式呈现出来。视图是应用程序的窗口,用户可以在这个窗口中看到应用程序的数据和状态。
ViewModel是应用程序的中间层,它将视图和模型连接起来。ViewModel负责处理应用程序的数据和状态,将视图的数据和状态转换为应用程序可以理解和响应的数据和状态。
MVVM模式的主要优点是:
- 简单易用:ViewModel可以使应用程序的代码更加简洁和易于理解。
- 可扩展性:ViewModel使应用程序可以很容易地添加新的视图或修改现有视图。
- 代码复用:ViewModel可以使应用程序的代码更加复用,减少重复的工作。
- 更好的错误处理:ViewModel可以帮助应用程序更好地处理错误和异常。
使用MVVM模式可以帮助开发人员更有效地构建用户界面,并使应用程序更加健壮和易于维护。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
