美文网首页
从MVC到MVVM软件架构模式

从MVC到MVVM软件架构模式

作者: 田田ww | 来源:发表于2020-11-22 11:04 被阅读0次

    MVC(Model-ViewGroup-Controller)

    在安卓代码中,Model用来处理业务逻辑,ViewGroup是所需的xml页面,Controller包含一些指向xml的指针、显示逻辑及UI数据调用等。
    其中Controller的实现较为复杂,且代码难以维护。

    MVVM(Model-View-ViewModel)

    ViewModel进行数据管理,通常在ViewModel中进行数据获取和处理,从本地或者后端接口获取数据,与LiveData结合可对数据变化进行监听。
    View为page页面,通常为XML文件,进行基础页面绘制。
    Model其意义在于将View的状态和行为抽象化,将UI和业务逻辑分开。在这里主要是对数据及页面变化进行观察和控制。


    MVVM模式.png

    相关文章

      网友评论

          本文标题:从MVC到MVVM软件架构模式

          本文链接:https://www.haomeiwen.com/subject/ptohjktx.html