1

我的应用程序(Java swing)变得非常大,我现在正忙于解耦一些组件。在当前情况下,我的所有组件都引用了一个或多个其他组件,如果组件树很小,这很有效,但是当树变大时变得难以管理(大型构造函数)

是否可以让子视图发送类型为 x 的消息,该消息由注册(在中央集线器处)的视图接收到他们想要接收这种类型的消息?

当然这是可能的,我可以实现它,但感觉有点像重新发明轮子。

是否有任何库/产品可以充当中心枢纽,其中视图可以订阅消息类型以及视图也可以将消息发送到哪里?

(请注意我对此进行了搜索,但我怀疑我不知道这个中央枢纽结构/模式的正确英文单词)(所以正确的英文单词也可以;))

4

1 回答 1

1

您的场景可以使用为实现 JMS 规范的消息传递系统Observer提供进程内发布-订阅范式的模式来解决。ActiveMQ

于 2012-09-12T15:59:07.513 回答