A-A+

在发布-订阅(Publish-Subscibe)消息模式中 订阅者订阅一个主题后 当该主题有

2022-08-06 06:31:48 问答库 阅读 176 次

问题详情

在发布-订阅(Publish-Subscibe)消息模式中,订阅者订阅一个主题后,当该主题有新消息到达时,所有订阅者都会收到通知。(45)设计模式最适合之一模式。
A.适配器(Adapter)
B.通知(Notifier)
C.状态(State)
D.观察者(Visitor)请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:D
观察者模式(有时又被称为发布-订阅Subscribe>模式、模型-视图View>模式、源-收听者Listener>模式或从属者模式)是软件设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模式通常被用来实作事件处理系统。适配器模式(有时候也称包装样式或者包装)将一个类的接口适配成用户所期待的。一个适配允许通常因为接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中。状态模式:当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。

考点:主题,消息