观察者模式和发布订阅模式区别

author Owner  •  Filed under templates, internet

观察者模式里,只有两个角色 —— 观察者 + 被观察者

观察者模式是一种被动观察, 不需要时刻盯着观察对象(敲黑板:“这不是区别发布订阅模式的本质,更不要当成是主动观察”), 采用的方式是“注册-通知”的模式。

而发布订阅模式里,却不仅仅只有发布者和订阅者两个角色,还有一个管理并执行消息队列的“经纪人Broker”

再者

观察者和被观察者,是松耦合的关系
发布者和订阅者,则完全不存在耦合

上述转自知乎上的回答,仅用于个人理解。https://www.zhihu.com/question/23486749

Tagged: orci, lectus, varius, turpis

Comments (0)  • 2020-04-09 10:38:57 •  Edit

0 Responses

最新文章