美文网首页
观察者模式和发布订阅模式区别

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

作者: Allan要做活神仙 | 来源:发表于2019-03-06 12:35 被阅读0次

    2019-03-06-12:31 午饭吃完啦~

    观察者模式和发布订阅模式最大的区别就是发布订阅模式有个事件 调度中心!!!

    image.png

    观察者模式中观察者和目标直接进行交互,而发布订阅模式中统一由 调度中心 进行处理,订阅者和发布者 互不干扰 。这样一方面实现了 解耦,还有就是可以实现更细粒度的一些控制。比如发布者发布了很多消息,但是不想所有的订阅者都接收到,就可以在 调度中心 做一些处理,类似于 权限控制之类的。

    为方便记忆,关键字:调度中心、解耦(发布/订阅者互不干扰)

    相关文章

      网友评论

          本文标题:观察者模式和发布订阅模式区别

          本文链接:https://www.haomeiwen.com/subject/ptstpqtx.html