【问题标题】:Is use case depending on another use case anti pattern?用例是否依赖于另一个用例反模式?
【发布时间】:2019-08-23 23:15:26
【问题描述】:

我有两个用例LoadALoadSettings,在LoadA 我需要访问从LoadSettings 返回的Settings。业务被设计为如果 Settings 尚不存在,则将返回默认的 Setting

默认的初始化逻辑放在LoadSettings里面,但是现在LoadA必须依赖LoadSettings而不是调用SettingsRepository,这样就创建了peer-dependency

这种反模式是否严格遵循清洁架构?

【问题讨论】:

  • 感谢您的链接!即使在另一个问题中没有公认的答案,它也是重复的。而且我认为在我的情况下唯一的答案是正确的!

标签: clean-architecture


【解决方案1】:

对于“交互者可以调用其他交互者吗?”这个问题已经有多个答案。在stackoverflow上。

我最喜欢的是Clean Architecture: Combining Interactors(Ben Neill 的回答),我也在自己的项目中使用它。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-08
  • 2016-01-06
  • 2021-04-24
  • 1970-01-01
  • 2019-05-26
  • 2011-01-29
相关资源
最近更新 更多