MVVM

作者: 5吖 | 来源:发表于2019-03-06 18:24 被阅读0次

    MVVM是把MVC里的Controller和MVP里的Presenter改成了ViewModel。全称 Model + View + Viewmodel

    1、Model :任何一个领域模型的实现,包括数据模型以及业务和验证逻辑

    2、View: 用户界观(UI),负责定义用户在屏幕上看到的内容的结构,布局和外观。

    3、Viewmodel :充当 View 和 Model 之间的中介,并负责处理视图逻辑

    image.png

    从上图能发现 :
    View的变化会自动更新到ViewModelViewModel的变化也会自动同步到View上显示。
    这种自动同步是因为ViewModel中的属性实现了Observer,当属性变更时都能触发对应的操作

    参考:
    https://docs.microsoft.com/en-us/previous-versions/msp-n-p/hh848246(v=pandp.10)
    https://blog.csdn.net/gao_xu_520/article/details/76020365
    http://www.ruanyifeng.com/blog/2015/02/mvcmvp_mvvm.html

    相关文章

      网友评论

          本文标题:MVVM

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