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

一个演示者需要访问另一个演示者';GWT MVP中的s状态,gwt,mvp,event-bus,Gwt,Mvp,Event Bus,我正在申请一个有三位主要演讲者的职位 在一个叫做“ListPresenter”的例子中,我有一棵树,上面有一个城市列表。 在一句话“WritePresenter”中,我输入一些文本并点击更新。更新是针对其中一个城市的。 在一个例子“ShowPresenter”中,当且仅当我们列表中当前单击的城市的更新可用时,我才显示更新 现在我做这件事的方式是。。。 WritePresenter在EventBus上触发事件,事件的详细信息为触发事件的项。ShowPresenter侦听这些事件,并根据ListPr

我正在申请一个有三位主要演讲者的职位

在一个叫做“ListPresenter”的例子中,我有一棵树,上面有一个城市列表。 在一句话“WritePresenter”中,我输入一些文本并点击更新。更新是针对其中一个城市的。 在一个例子“ShowPresenter”中,当且仅当我们列表中当前单击的城市的更新可用时,我才显示更新

现在我做这件事的方式是。。。 WritePresenter在EventBus上触发事件,事件的详细信息为触发事件的项。ShowPresenter侦听这些事件,并根据ListPresenter状态需要更新自身

现在,ShowPresenter应该如何访问ListPresenter状态。我可以从实例化ListPresenter的类中得到它的引用。但这似乎是一个好的设计理念。也似乎在增加耦合


最好的解决方法是什么?

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

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