首页 > 解决方案 > 我应该将下载器类放在 MVVM 的什么位置?

问题描述

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

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

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

谢谢。

标签: javaandroidmvvm

解决方案


假设你有 3 层,

  • 视图(活动、片段、自定义视图、..)
  • 业务逻辑(演示者、视图模型、..)
  • 数据(存储库,..)

Downloader.java 应该在数据层


推荐阅读