标签: clean-architecture
我有2个用例LoadA和LoadSettings,在LoadA中,我需要访问从Settings返回的LoadSettings。设计业务的目的是,如果Settings尚不存在,则将返回默认值Setting。
LoadA
LoadSettings
Settings
Setting
默认初始化逻辑放在LoadSettings中,但是现在LoadA必须依赖LoadSettings而不是调用SettingsRepository,从而创建一个 peer -依赖性。
SettingsRepository
这是严格遵循Clean Architecture的反模式吗?
答案 0 :(得分:0)
对于“互动者可以叫其他互动者吗?”这个问题,已经有多个答案。在stackoverflow上。
我最喜欢的一个是(本·尼尔的回答),我也在我自己的项目中关注它。