数据总线(Data Bus)


目的
允许在应用程序的组件之间发送消息/事件,而无需彼此了解。他们只需要知道正在发送的消息/事件的类型。


适用场景

  • 您希望组件自己决定要接收哪些消息/事件
  • 你想要多对多的沟通
  • 你希望组件彼此不了解

数据总线类似于

  • 中介模式,数据总线成员自己决定是否接受任何给定的消息
  • 观察者模式,但支持多对多通信
  • 发布/订阅模式,数据总线将发布服务器和订阅服务器分离