我有一个带有很多控件的 GUI 应用程序。它们中的大部分都有事件,并且控件在逻辑上连接到每个那里。例如,我有 5 个组合框。如果我在cb1和cb3中选择某些内容,则cb2必须更改其可用值的列表。如果我在cb2和ch4中选择某些东西,它们cb5必须加载其可用值列表。我在网上找到的所有文章都说我应该使用中介模式在这种情况下。但在所有这些文章中,调解员 - 就像一个上帝类,它了解所有控制的一切,并决定在发生某些事件时应该做什么。如果我有 5-6 个控制器 - 一切都很好。但是如果我有 20 或 40 个控件呢?我猜在这种情况下,中介类会变成怪物。很难用它做点什么(修改或添加新功能)。
是否有任何其他模式或中介路径的好例子,这将有助于解决这种情况?
PS:对不起,如果这个主题已经存在问题 - 有太多同名的问题,从所有这些主题中找到我真正需要的东西并不容易。