使用Architecture Components构建的应用程序是否将其命名为“ MVVM”,如果是,则应用程序的哪些部分与MVVM的哪一层相关?

时间:2018-08-21 07:20:44

标签: android mvvm architecture android-viewmodel android-mvvm

我找不到直接回答此问题的任何消息来源:

Android架构组件是否遵循MVVM架构(如果正确实施)?如果是的话,应用程序的哪一部分(活动/片段,ViewModel,存储库,数据库,Web服务)与“模型”,“视图”和“ ViewModel”相关? ViewModel类显然属于ViewModel层,但是其余的呢?

1 个答案:

答案 0 :(得分:0)

您的活动或片段是您的VIEW,特定的活动/片段视图模型代表VIEWMODEL,其中包含您的UI的所有业务逻辑,而模型/存储库代表MODEL,其中包含所有与数据相关的逻辑。您可以在模型中操作数据,并可以在模型中使用数据库,Web服务和共享首选项。