flutter - 清洁架构中的颤振服务注入
问题描述
我是 Flutter 中清洁架构的新手,
我知道我们应该通过用例将我们的存储库注入到像 BLoc 这样的演示者中,但我不知道如何使用像音频服务这样的服务,例如我们应该从 audioServiceImpl 中暂停、恢复、搜索和......
它是否需要像 play 这样的每个操作都有一个用例,或者我们应该将服务直接注入 BLoc ?
解决方案
您没有提到您从干净架构中采用的层以及您需要考虑这种设计的用例,因此它使您的问题基于意见。
像音频播放器这样的服务更多的是与 UI 相关的东西,它不包含业务逻辑,正如它在干净架构 用例层中提到的那样,它包含特定于应用程序的业务规则。您应该澄清您的播放文件如何涉及业务逻辑。尽管您仍然可以使用 bloc 进行播放器状态管理。
推荐阅读
- c - 二维阵列 C 转 MIPS
- python - 计算每个 bin 中有多少值
- python - 如何从 python 代码中改进 parallel_bulk 以进行弹性插入?
- python - “重塑”对象不可迭代
- c# - C# - 如何使用命令切换按钮
- android - InApp 购买响应正常,但未出现对话框
- node.js - 猫鼬,引用数组,对还是错?
- javascript - 如何从 javascript(.js 文件)按钮单击事件调用或触发 Angular 组件方法
- python - 根据行值对 Pandas 中的列求和
- ios - Swift 4 @IBAction UIButton 动作没有被正确调用