java - 我应该将下载器类放在 MVVM 的什么位置?
问题描述
我已经为 Android 编写了一个下载管理器应用程序。现在我想将它的结构重构为 MVVM。但我有一些问题。
downloader
我应该将诸如DownloadManager.java
(管理下载队列等)、Downloader.java
(创建一个空文件然后下载数据并写入该空文件)等类移动到哪一层?我应该将
Application
第一次负责创建数据库的类移动到哪一层?
谢谢。
解决方案
假设你有 3 层,
- 视图(活动、片段、自定义视图、..)
- 业务逻辑(演示者、视图模型、..)
- 数据(存储库,..)
Downloader.java 应该在数据层
推荐阅读
- python - 我想使用 jython 运行 dask.dataframe
- logback - logback - [root] 没有适用的操作
- apache-camel - 骆驼蓝图更新cfg文件属性值
- java - Java:如何将 IP 地址转换为二进制和十六进制
- function - 使用差分进化为预算问题找到正确的优化适应度函数
- javascript - 在javascript中将字符串从句子拆分为换行符
- codeigniter - Codeigniter 致命错误:调用非对象上的成员函数 getMessage()
- regex - 在 sed 命令和 ssh 命令中添加单引号
- android - 无法在 Android 上的 WebView 中下载 Blob 文件类型
- excel - 使用VBA查找工作表中有多少非空白行