Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我应该把下载程序类放在MVVM的哪里?_Java_Android_Mvvm - Fatal编程技术网

Java 我应该把下载程序类放在MVVM的哪里?

Java 我应该把下载程序类放在MVVM的哪里?,java,android,mvvm,Java,Android,Mvvm,我已经为Android编写了一个下载管理器应用程序。现在我想把它的结构重构成MVVM。但我有一些问题 我应该将downloader类移动到哪一层,例如DownloadManager.java(它管理下载队列等)、downloader.java(它创建一个空文件,然后下载数据并写入该空文件)等 我应该将负责第一次创建数据库的应用程序类移动到哪个层 谢谢。假设您有3层 视图(活动、片段、自定义视图等) 业务逻辑(演示者、视图模型等) 数据(存储库,…) Downloader.java应该在数据层

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

  • 我应该将
    downloader
    类移动到哪一层,例如
    DownloadManager.java
    (它管理下载队列等)、
    downloader.java
    (它创建一个空文件,然后下载数据并写入该空文件)等

  • 我应该将负责第一次创建数据库的
    应用程序
    类移动到哪个层


  • 谢谢。

    假设您有3层

    • 视图(活动、片段、自定义视图等)
    • 业务逻辑(演示者、视图模型等)
    • 数据(存储库,…)
    Downloader.java应该在数据层中