是否有最佳位置将guava EventBus放入GUI应用程序中?模型,视图或控制器中是否有?或三个级别的三个EventBus?或者只有两个?
感谢。
答案 0 :(得分:3)
我建议你看看最近有人的经历。
答案 1 :(得分:3)
事件总线设计模式通常用于Swing应用程序(如上所述in this other SO question)。
Guava的EventBus只是设计模式的另一个实现,有一些很简单的技巧来简化事件处理(例如使用注释)。但使用设计模式的目标保持不变。
如果我是你,我会研究如何在富客户端应用程序(在SO / Google上)中使用事件总线模式,同时使用Guava EventBus来简化代码。
EventBus IMO应该是一个单身人士(最好通过Google Guice或其他一些DI框架注入)。
我不是Swing dev,但我已经完成了GWT开发。不久之前,GWT应用程序的MVP / EventBus架构有了很大的推动力。它可能是调查它,看看你是否可以将相同的想法应用到你的Swing应用程序。