今天小编跟大家讲解下有关发布订阅模式与观察者模式 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关发布订阅模式与观察者模式 的相关资。
有点像观察者模式发布订阅首先使用数组缓存订阅者订阅的消息,当订阅者订阅消息的时候,把订阅的消息push到指定消息的队列中,当发布者发布消息的时。
既然是观察者肯定有功能,这里我让观察者实现一个更新的功能,一旦观察者观察到有东西变化了,就让他更新,当然,这里是个简单的例子, 抽象观察者角。
这个模式正好可以用我们学习的观察者模式来实现那么接下来就让我们看看到底如何实现报社发报,订阅的人们可以收到报纸订阅。
认识观察者模式观察者模式 = 出版者 + 订阅者就如同订阅报纸一样,你向某家报社订阅了报纸,只要他们有报纸出版,就会给你送一份。
观察者模式把多个订阅者称为观察者Observer,多个观察者观察的对象的被称为目标Subject一个目标可以有任意多个观察者对象,一。