В Clean Architecture от Robert Martin, скажем, у меня есть эта упрощенная версия (не показывающая другие вещи, такие как Model, Gateway, Boundaries)
 
Теперь скажем, что у меня есть View с 2 кнопками, Dark и Light, что при щелчке следует изменить цвет фона View и показать текст на экране (цвет текста всегда должен быть синим).
Так что я хоть что-то вроде этого:
 
Предполагая, что я должен использовать один метод в контроллере для обеих кнопок (возможно, потому, что это была форма или что-то еще), переменная button в buttonClicked(button) будет содержать информацию о том, будут ли Dark или Light.
Теперь Interactor в этом случае отвечает только за получение текста, который будет отображаться, но ему не нужно ничего знать о цвете фона.
Итак, должен ли контроллер сообщить ведущему, какой цвет (т.е. кнопка) был выбран, или я должен передать эту информацию в Interactor только для того, чтобы передать ее в Presenter? Помните, что Interactor даже не будет использовать эту информацию.
