我正在阅读有关MVP的内容,如果是主管控制器,Presenter可以更新模型,View可以收听这些更改。
我无法理解演示者何时更新模型。理想情况下,演示者根据视图请求进行操作。如果视图请求某些内容,为什么演示者无法返回结果进行查看。而不是经历不同的路线,其中演示者更新模型和视图听取并相应地采取行动。
即使一个视图正在更新而其他视图对此事件感兴趣,那么视图也可以引发其他视图可以侦听的事件。
先谢谢
答案 0 :(得分:0)
在最简单的形式中, MVP 就是这种类比。
在那个故事中
C-模型 | A-查看 | B-演示者 。
所以在你的问题中
如果视图要求某些东西,为什么演讲者不能返回 结果来看?
Presenter 不负责适应业务逻辑。这是 模型 的职责。这就是我们所说的 去耦 。
即使一个视图正在更新,其他视图也对此感兴趣 事件,然后视图也可以引发其他视图可以听到的事件。
请注意, MVP , 查看 和 Presenter 1-1关系 。
希望你明白这一点。 :))