《设计模式》这本书讲观察者模式对复杂情况下如何处理进行了描述:对于不同观察者需要关心不同的变化时需要加入ObserverManager进行复杂情况的处理。观察者将被观察时间在ObserverManager中进行注册,事件发生变更时在ObserverManager中寻找已注册该事件的观察者,将消息发送给对应的观察者。ObserverManager就是Broker的角色,其实两个没有本质性的区别。
《设计模式》这本书讲观察者模式对复杂情况下如何处理进行了描述:对于不同观察者需要关心不同的变化时需要加入ObserverManager进行复杂情况的处理。观察者将被观察时间在ObserverManager中进行注册,事件发生变更时在ObserverManager中寻找已注册该事件的观察者,将消息发送给对应的观察者。ObserverManager就是Broker的角色,其实两个没有本质性的区别。