![]() |
1
4
通常,Bob叔叔谈论“从视图发送到控制器的请求”和“从控制器发送到交互器的请求模型”。控制器必须在请求和请求模型之间进行转换。 在您的情况下,问题是您在哪里创建了LoginParam?如果类属于用例层,演示者将创建它。如果它属于接口适配器层,视图将创建它。 理论上,您还可以决定将纯字符串从视图传递到控制器和用例交互器。拥有自定义类将更容易扩展(不破坏api更改)。如果您实际上有两个以上的参数,我会选择特定的请求对象(接口适配器层)和特定的请求模型(用例层)。 您可以在我的帖子中找到关于控制器交互或演示者交互的更详细讨论: https://plainionist.github.io/Implementing-Clean-Architecture-Controller-Presenter/ |