首页 > 解决方案 > 清洁架构中的颤振服务注入

问题描述

我是 Flutter 中清洁架构的新手,

我知道我们应该通过用例将我们的存储库注入到像 BLoc 这样的演示者中,但我不知道如何使用像音频服务这样的服务,例如我们应该从 audioServiceImpl 中暂停、恢复、搜索和......

它是否需要像 play 这样的每个操作都有一个用例,或者我们应该将服务直接注入 BLoc ?

标签: flutterdartclean-architecture

解决方案


您没有提到您从干净架构中采用的层以及您需要考虑这种设计的用例,因此它使您的问题基于意见。

像音频播放器这样的服务更多的是与 UI 相关的东西,它不包含业务逻辑,正如它在干净架构 用例层中提到的那样,它包含特定于应用程序的业务规则。您应该澄清您的播放文件如何涉及业务逻辑。尽管您仍然可以使用 bloc 进行播放器状态管理。


推荐阅读