首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MVVM设计模式是否强制ViewModel和视图具有可观察关系和观察者关系?

MVVM设计模式是否强制ViewModel和视图具有可观察关系和观察者关系?
EN

Stack Overflow用户
提问于 2015-09-18 13:45:44
回答 1查看 439关注 0票数 0

我正在学习MVVM设计模式,并试图在Android应用程序中实现它。我想知道ViewModel中的更改是如何反映在视图中的。互联网上的不同指南显示了不同的东西,其中一些人建议ViewModel (可观察的)应该通知视图(观察者)的更改,而不是活动/片段更新ViewModel并触发视图更新。

实现这一点的正确/最佳方式是什么?如果我的ViewModel不是可观察的,那么我是不是没有正确地遵循MVVM?

EN

回答 1

Stack Overflow用户

发布于 2015-09-18 20:36:19

通常,View必须知道ViewModelViewModel必须知道Model,但是 Model暴露给View。它看起来像这样:

视图-知道-> ViewModel -知道->模型。

这是至关重要的,这些箭头保持在这个方向,如果Model知道ViewModel,那么所有好的解耦就会丢失。

当属性发生更改时,ViewModel有责任发出通知,任何正在倾听(您的观点)的人都应该采取相应的行动。

我建议花点时间浏览一下this教程。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32644668

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档