与观察者模式相反的是什么?

blu*_*ift 18 oop design-patterns observer-pattern

据我了解,观察者模式允许多个观察者监视单个主题.是否存在相反情况的模式?是否存在监视多个主题的单个观察者的模式,并且当其中任何一个主体引发Notify事件时会响应?

Ton*_*roy 15

仍然可以使用Observer模式:只需将相同的对象注册为许多受监视对象的观察者.您可能希望"Notify"事件接收某种观察对象标识符("this"指针,唯一ID号等),以便观察者对象可以选择适合于报告事件的对象的操作.

  • 我的想法完全正确 这对我来说仍然像一个观察者模式. (2认同)
  • 除非他只希望事件处理程序运行一次,无论有多少发布者触发该事件。 (2认同)