我有 2 个用例 LoadA
和 LoadSettings
, 在 LoadA
我需要访问 Settings
从 LoadSettings
返回.该业务被设计为如果 Settings
尚不存在则默认 Setting
会被退回。
默认的初始化逻辑放在 LoadSettings
里面,但现在 LoadA
必须依赖于 LoadSettings
而不是拨打 SettingsRepository
,从而创建一个 对等依赖 .
就严格遵循 Clean Architecture 而言,这是一种反模式吗?
最佳答案
“交互者可以调用其他交互者吗?”这个问题已经有多个答案。在stackoverflow上。
我最喜欢的是这个 Clean Architecture: Combining Interactors (Ben Neill 的回答)我也在我自己的项目中遵循它。
关于clean-architecture - 用例是否取决于另一个用例反模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55477984/