【发布时间】:2021-01-11 06:31:22
【问题描述】:
我是 Flutter 中清洁架构的新手,
我知道我们应该通过用例将我们的存储库注入到像 BLoc 这样的演示者中,但我不知道如何使用像音频服务这样的服务,例如我们应该暂停、恢复、查找和...来自 audioServiceImpl,
是否需要为每个操作(如 play)提供一个用例,或者我们应该将服务直接注入 BLoc 中?
【问题讨论】:
标签: flutter dart clean-architecture
我是 Flutter 中清洁架构的新手,
我知道我们应该通过用例将我们的存储库注入到像 BLoc 这样的演示者中,但我不知道如何使用像音频服务这样的服务,例如我们应该暂停、恢复、查找和...来自 audioServiceImpl,
是否需要为每个操作(如 play)提供一个用例,或者我们应该将服务直接注入 BLoc 中?
【问题讨论】:
标签: flutter dart clean-architecture
您没有提到您从干净架构中采用的层 以及您需要考虑这种设计的用例,因此它使您的问题基于意见。
像音频播放器这样的服务是 更多与 UI 相关的东西,它不包含业务逻辑, 正如the clean architecture 中提到的那样,用例层包含特定于应用程序的业务规则。您应该澄清您的播放文件如何涉及业务逻辑。虽然您仍然可以使用 bloc 进行播放器状态管理。
【讨论】: