观察者网是什么来头?观察者模式和发布/订阅模式的区别?

2天前 (01-18 10:14)阅读2回复0
路人甲
路人甲
  • 管理员
  • 注册排名2
  • 经验值409475
  • 级别管理员
  • 主题81895
  • 回复0
楼主

看察者网是什么来头?

看察者网是1家私营企业,和其他媒体不同,看察者网针对群体更多是1些读书党,工作党。他能够提供另外1种角度往解释正在发生的国内外新闻。比如董佳宁老师总能够从1些特殊的角度往解释社会时事。算得上给很多年轻人开了眼界,提供了不同角度往探求1件事,1个问题。

虽然有很多争议,但总体上让很多人学会了独立探求。目前开播以来主要节目有懂点啥,骁话1下。这两个节目是目前主要内容输出节目,无论从角度还是抉择新闻题材方面都很专心,算得上精挑细选,仔细打磨。

观察者网是什么来头?观察者模式和发布/订阅模式的区别?

看察者网是上海看察者信息技术有限公司和上海春秋发展战术研究院联合主办的新闻时评集成网站。总编辑是金仲伟。

看察者网创立于2010年,依傍春秋综合研究院与各行各界领军人士进行线上及线下的沟通互动。往期犀利点评热文:《那些年,我们1起追过的票子》。

看察者模式和发布/订阅模式的区别?

看察者模式和发布/订阅模式都是软件设计中的1种模式,它们有以下区别:

1. 对象之间的关系:在看察者模式中,对象之间的关系是1对多,其中1个对象的转变会影响到多个其他对象。而在发布/订阅模式中,对象之间的关系是多对多,1个对象的转变可能会影响到多个其他对象,而多个对象的转变也可能会影响到多个其他对象。

2. 通知方式:在看察者模式中,当目标对象状态发生改变时,会直接调用看察者的update方法来通知看察者。而在发布/订阅模式中,当发布者发布1个事件时,事件调度中心会依据订阅情状将事件分发给对应的订阅者。

3. 松耦合性:看察者模式中,被看察者和看察者之间是松耦合的,被看察者不需要知道看察者的具体信息,只需要知道看察者实现了某个接口就可以。而在发布/订阅模式中,发布者和订阅者之间也是松耦合的,发布者不需要知道订阅者的具体信息,只需要知道订阅者订阅了某个主题就可以。

4. 事件类型:在发布/订阅模式中,事件可以是任意的,不需要有统1的接口,订阅者可以依据需要订阅不同类型的事件。而在看察者模式中,看察者必须实现相同的接口,以便于被看察者调用update方法。

5. 并发性:在看察者模式中,当多个看察者同时订阅1个被看察者时,被看察者的状态改变时,每个看察者都会依次被通知,并执行相应的更新操作。而在发布/订阅模式中,当多个订阅者同时订阅1个主题时,事件调度中心只会将事件1次性发送给所有订阅者,并不会1个1个通知。

总的来说,看察者模式和发布/订阅模式都是1种消息传递模式,它们的主要区别在于对象之间的关系、通知方式、松耦合性、事件类型和并发性等方面。

1. 目标不同:看察者模式的主要目标是让多个看察者对象同时监听某1个主题对象的状态转变,当主题对象的状态发生转变时,所有的看察者对象都会收到通知并执行相应的操作。而发布/订阅模式的主要目标是实现消息的发布和订阅,使得多个对象可以通过订阅/发布机制来获取/发布消息,从而实现解耦合。

2. 实现方式不同:看察者模式一般使用接口来定义主题对象和看察者对象,通过主题对象保护1个看察者列表,当主题对象的状态发生转变时,遍历看察者列表并调用看察者对象的相应方法来通知它们。而发布/订阅模式一般使用1个中心化的消息代理(如消息队列)来治理消息的发布和订阅,多个订阅者可以通过订阅相应的消息类型来获取缔 息。

0
回帖

观察者网是什么来头?观察者模式和发布/订阅模式的区别? 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息