一位演示者需要访问GWT MVP中的另一个演示者状态

时间:2011-06-03 10:57:27

标签: gwt mvp event-bus

我正在制作一个我有三个主要演示者的应用程序。

在一个人说“ListPresenter”中,我有一张带有城市列表的树。 在一个人说“WritePresenter”,我输入一些文本并点击更新。此更新适用于其中一个城市。 在一个人说“ShowPresenter”中,当且仅当当前在我们的列表中点击的那个城市有可用的更新时,我才会显示更新。

现在我这样做的方式是...... WritePresenter在EventBus上触发一个事件,其中包含触发事件的项目的详细信息。 ShowPresenter监听这些事件,并根据ListPresenter状态需要自行更新。

现在ShowPresenter应该如何访问ListPresenter状态。我可以从实例化ListPresenter的类中获取它。但那个剂似乎是一个很好的设计理念。似乎也在增加耦合。

最好的方法是什么?

1 个答案:

答案 0 :(得分:1)

如何使ListPresenter触发ShowPresenter将订阅的另一个事件。当且仅当ListPresenter处于应该更新ShowPresenter的状态时,才会触发该事件。