In the 干净的架构 https://www.youtube.com/watch?v=WpkDN78P884作者:Robert Martin,假设我有这个简化版本(不显示模型、网关、边界等其他内容):
现在假设我有一个View
有 2 个按钮,Dark
and Light
,单击时应更改背景颜色View
并在屏幕上显示一些文本(文本的颜色应始终为蓝色)。
所以我想到了这样的事情:
假设这里我必须在控制器中对两个按钮使用一种方法(可能因为它是一种表单或其他什么),button
变量在buttonClicked(button)
将包含有关是否Dark
or Light
按钮被按下。
现在Interactor
在这种情况下,只负责检索要显示的文本,但它不需要知道任何有关背景颜色的信息。
因此,控制器应该告诉演示者选择了哪种颜色(即按钮),还是我应该将此信息转发给演示者Interactor
只是为了它可以将其传递给Presenter
?请记住,Interactor
甚至不会使用这些信息。
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)