我无法理解鲍勃叔叔书中的干净架构部分(MVP)

I can not understand clean architecture's part (MVP) from uncle Bob book

我读了 Bob 叔叔的 "Clean Architecture book"。我尝试实现简单的示例。我有这张图:

我不明白如何实现红线中的部分。比如我有一个简单的网页:

我有 2 个按钮、一个编辑过的文本和一个标签。如果我按下 发送到服务器 按钮 - 来自 edit text 的文本将发送到服务器。如果我按 从服务器获取 按钮 - 我加载消息并在 标签.

中播种

如果我点击第一个按钮(发送到服务器)会发生什么?我的视图呼叫演示者或控制器?

如果我相信图表 - 我的 Web 视图不知道演示者。它只知道 Screen View 接口(它实现了这个接口)。演示者也知道屏幕视图界面。但是演示者还没有 link 到控制器。如何将我的文本从编辑文本框传递到控制器或交互?

也许这不是解释视图、呈现器和控制器的最佳图片。他书中还有其他图片更清楚地表明

  • 视图向控制器发送请求对象
  • 控制器与业务逻辑交互
  • 业务逻辑将响应模型传递给演示者
  • 演示者更新视图观察到的视图模型

所有这些协作都是通过遵守经常使用控制反转的依赖规则来实现的。

有关视图、控制器和演示者交互的更详细说明,请参阅我的博客:http://www.plainionist.net/Implementing-Clean-Architecture-Controller-Presenter/