2019-03-06-12:31 午饭吃完啦~
观察者模式和发布订阅模式最大的区别就是发布订阅模式有个事件 调度中心!!!
image.png观察者模式中观察者和目标直接进行交互,而发布订阅模式中统一由 调度中心 进行处理,订阅者和发布者 互不干扰 。这样一方面实现了 解耦,还有就是可以实现更细粒度的一些控制。比如发布者发布了很多消息,但是不想所有的订阅者都接收到,就可以在 调度中心 做一些处理,类似于 权限控制之类的。
为方便记忆,关键字:调度中心、解耦(发布/订阅者互不干扰)
2019-03-06-12:31 午饭吃完啦~
观察者模式和发布订阅模式最大的区别就是发布订阅模式有个事件 调度中心!!!
image.png观察者模式中观察者和目标直接进行交互,而发布订阅模式中统一由 调度中心 进行处理,订阅者和发布者 互不干扰 。这样一方面实现了 解耦,还有就是可以实现更细粒度的一些控制。比如发布者发布了很多消息,但是不想所有的订阅者都接收到,就可以在 调度中心 做一些处理,类似于 权限控制之类的。
为方便记忆,关键字:调度中心、解耦(发布/订阅者互不干扰)
本文标题:观察者模式和发布订阅模式区别
本文链接:https://www.haomeiwen.com/subject/ptstpqtx.html
网友评论