【问题标题】:Where is the "Model" in MVVM?MVVM 中的“模型”在哪里?
【发布时间】:2020-11-05 08:53:25
【问题描述】:

在 Android 中,有时会使用“模型-视图-视图模型”(MVVM) 模式。然而,尽管模式名称,我见过的大多数 Android 项目只包括“视图”和“视图模型”部分,没有“模型”。 android 文档似乎也没有提到“模型”(https://developer.android.com/jetpack/guide#separation-of-concerns)。

Android MVVM 模式中的“模型”是如何实现的?

我指的是在 Android(Java/Kotlin) 项目中实现的 MVVM,而不是 C#/Xamarin。

谢谢。

【问题讨论】:

标签: android mvvm android-mvvm


【解决方案1】:

在您发送的同一个链接中,有信息:

“模型是负责处理应用数据的组件。它们独立于应用中的视图对象和应用组件,因此不受应用生命周期和相关问题的影响。”

@a_local_nobody 为您提供的 C# 实现链接非常正确。

【讨论】:

  • 我看到了那个信息,但是它是如何在代码中实现的呢?只有 Repository、ViewModel 和 Fragment/Activity 类。谢谢。
  • @LCZ 根据我的经验,这实际上归结为您根据文件夹构建项目的方式以及去向的方式(除了基本架构模式),但您可以尝试查看这里 @987654321 @ - 或者看看我自己使用 MVVM 的项目 - github.com/vitaliy-t/MovieExpert/tree/master/app/src/main/java/… 我绝不是这方面的专家,但这就是我个人接触 MVVM 的方式
  • 好的,所以没有名为Model的类?
  • @LCZ 以我的个人经验和我根据Guide to app architecture 的文档可以理解的情况@ - 没有。
  • 非常感谢。之前以为MVVM中的Model类名是Model,所以找不到。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-10
  • 2014-12-27
  • 1970-01-01
  • 2013-03-20
  • 1970-01-01
相关资源
最近更新 更多