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