中介者、调停者Intermediary模式
调节互相直接的关系
该模式让你将对象间的所有关系抽取成为一个单独的类, 以使对于特定组件的修改工作独立于其他组件。
- 抽象中介者接口声明了一个能让组件将各种事件通知给中介者的方法。中介者可对这些事件做出响应并将执行工作传递给其他组件。
- 具体中介者类可解开各组件之间相互交叉的连接关系并将其转移到中介者中。
- 创建所有组件对象并将当前中介者传递给其构造函数以建立连接。
- 当组件中有事件发生时,它会通知中介者。中介者接收到通知后可自行处理,也可将请求传递给另一个组件。
- 抽象组件会使用中介者接口与中介者进行交互。因此只需将它们与不同的中介者连接起来,你就能在其他情境中使用这些组件了。
- 具体组件之间无法进行交流。它们只有一个交流渠道,那就是向中介者发送通知。

应用
消息中间件
posted on 2025-10-14 23:10 chuchengzhi 阅读(6) 评论(0) 收藏 举报
浙公网安备 33010602011771号