账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    如何理解mvvm
    • 2017-11-13 00:00
    • 11
    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模式可以帮助开发人员更有效地构建用户界面,并使应用程序更加健壮和易于维护。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部