我的应用程序(Java swing)变得非常大,我现在正忙着解耦几个组件。在当前情况下,我的所有组件都引用了一个或多个其他组件,如果组件树很小,但在树变大时变得很难管理(大型构造函数),这种方法很有效。
是否可以让子视图发送一个类型为x的消息,该消息由注册(在中央集线器)的视图接收,他们希望接收此类消息?
当然这是可能的,我可以实现它,但感觉有点像重新发明轮子。
是否有任何库/产品可以充当中心枢纽,其中视图可以订阅消息类型以及视图还可以将消息发送到哪个?
(请注意我对此进行了搜索,但我怀疑我不知道这个中心枢纽结构/模式的正确英文单词)(所以正确的英文单词也没问题;)