我应该将下载器类放在MVVM中的什么位置?

时间:2019-08-10 19:05:15

标签: java android mvvm

我已经为Android编写了一个下载管理器应用程序。现在我想将其结构重构为MVVM。但是我有一些问题。

  1. 我应将downloader类(例如DownloadManager.java(管理下载队列等),Downloader.java(创建一个空文件然后下载数据并写入)移到哪一层进入那个空文件),等等?

  2. 我应该将负责首次创建数据库的Application类移到哪一层?

谢谢。

1 个答案:

答案 0 :(得分:1)

假设您有3层,

  • View(活动,片段,CustomView,..)
  • BusinessLogic(演示者,Viewmodel等)
  • 数据(存储库,..)

Downloader.java应该位于数据层