下图所示为观察者(Obserrver)模式的抽象示意图,其中(请作答此空)知道其观察者,可以有任何多个观察者观察同一个目标;提供住处和删除观察者对象的接口。此模式体现的最主要的特征是( )。A.SubjectB.ObserverC.ConcreteSubjectD.ConcreteObserver

下图所示为观察者(Obserrver)模式的抽象示意图,其中(请作答此空)知道其观察者,可以有任何多个观察者观察同一个目标;提供住处和删除观察者对象的接口。此模式体现的最主要的特征是( )。

A.Subject
B.Observer
C.ConcreteSubject
D.ConcreteObserver

参考解析

解析:观察者将自己注册到事件,那么具体的事件就知道了自己的观察者观察者和事件都有自己的抽象,当实现具体的观察者和事件的时候都要实现相应接口,所以对扩展是开放的

相关考题:

观察者效应,即观察者的期望被观察者得知后,做出投合观察者的意图或故意违背观察者的希望的行为。() 此题为判断题(对,错)。

临床试验中的双盲法是指A.被观察者不知道分组情况和接受的治疗措施B.观察者不知道分组情况和接受的治疗措施C.被观察者与分析者均不知道分组情况和接受的治疗措施D.观察者与被观察者均不知道分组情况和接受的治疗措施E.观察者与分析者均不知道分纽情况和接受的治疗措施

设计模式允许一个对象在其状态改变时,通知依赖它的所有对象。该设计模式的类图如下图,其中, (68)在其状态发生改变时,向它的各个观察者发出通知。A.命令( Command)B.责任链(Chain of Responsibility)C.观察者( Observer)D.迭代器(Iterator)

下图所示为观察者(Obserrver)模式的抽象示意图,其中( )知道其观察者,可以有任何多个观察者观察同一个目标;提供住处和删除观察者对象的接口。此模式体现的最主要的特征是( )。A.SubjectB.ObserverC.ConcreteSubjectD.ConcreteObserverA.类应该对扩展开放,对修改关闭B. 使所要交互的对象尽量松耦合C. 组合优先于继承使用D. 仅与直接关联类交互

下面关于观察者模式描述不正确的是( )。A.观察者模式实现了表示层和数据层的分离B.观察者模式定义了稳定的更新消息传递机制C.在观察者模式中,相同的数据层不可以有不同的表示层D.观察者模式定义了对象之间的一种一对多的依赖关系

自动售货机根据库存、存放货币量、找零能力、所选项目等不同,在货币存入并进行选择时具有如下行为:交付产品不找零:交付产品找零:存入货币不足而不提供任何产品;库存不足而不提供任何产品。这一业务需求适合采用(请作答此空)模式设计实现,其类图如下图所示,其中( )是客户程序使用的主要接口,可用状态来对其进行配置。此模式为( ),体现的最主要的意图是( )。A.观察者(Obeserver)B.状态(State)C.策略(Stratehy)D.访问者(Visitor)

下面的UML类图描绘的是(请作答此空)设计模式。关于该设计模式的叙述中,错误的是( )。A.桥接B.策略C.抽象工厂D.观察者

下图所示为观察者(Obserrver)模式的抽象示意图,此模式体现的最主要的特征是( )。A.类应该对扩展开放,对修改关闭 B.使所要交互的对象尽量松耦合 C.组合优先于继承使用D.仅与直接关联类交互

如下UML类图表示的是(请作答此空)设计模式。以下关于该设计模式的叙述中,错误是( )。A.工厂方法B.策略C.抽象工厂D.观察者

假设现在要创建一个 Web应用框架,基于此框架能够创建不同的具体 Web应用,比如博客、 新闻网站和网上商店等;并可以为每个 Web 应用创建不同的主题样式,如浅色或深色等。这一 业务需求的类图设计适合采用(请作答此空)模式(如下图所示)。其中( )是客户程序使用的 主要接口,维护对主题类型的引用。此模式为( ),体现的最主要的意图是( )。A.观察者(Observer)B.访问者(Visitor)C.策略(Strategy) D.桥接(Bridge)

下图所示为观察者(Obserrver)模式的抽象示意图,其中( )知道其观察者,可以有任何多个观察者观察同一个目标;提供住处和删除观察者对象的接口。此模式体现的最主要的特征是(请作答此空)。A.类应该对扩展开放,对修改关闭B.使所要交互的对象尽量松耦合C.组合优先于继承使用D.仅与直接关联类交互

( )设计模式能够动态地给一个对象添加一些额外的职责而无须修改此对象的结构;( )设计模式定义一个用于创建对象的接口,让子类决定实例化哪一个类;欲使一个后端数据模型能够被多个前端用户界面连接,采用(请作答此空)模式最适合。A. 装饰器B. 享元C. 观察者D. 中介者

下列属于观察者效应主要表现的是()A、观察者污染B、被观察者对观察者的影响C、观察者遗漏D、观察者培训E、观察者倾向

观察者模式定义了对象之间()的关系。

在观察者模式中,表述错误的是()A、观察者角色的更新是被动的B、被观察者可以通知观察者进行更新C、观察者可以改变被观察者的状态,再由被观察者通知所有观察者依据被观察者的状态进行。D、以上表述全部错误

关于观察者模式说法正确的是?()A、观察者(Observer)模式,也叫发布/订阅(Publish/SubscribE.模式。B、是MVC(模型-视图-控制器)模式的重要组成部分。C、复用性强。D、对象之间实名通信。

关于观察者模式说法正确的是()A、观察者(observE.模式,也叫发布/订阅(publishe/subscribE.模式B、是MVC(模型-视图-控制器)模式的重要组成部分C、复用性强D、对象之间实名通信

对于观察者模式,下面的()说法是错误的。A、观察者的更新是被动的B、被观察者可以通知观察者进行更新C、观察者可以改变被观察者的状态,再由被观察者通知所有观察者D、以上所有选项

关于观察者模式说法正确的是()A、观察者模式,也叫做发布/订阅模式B、是MVC模式的重要组成部分C、复用性强D、对象之间实名通信

判断题MVC结构中模型和视图之间交互的实现可以基于观察者模式,其中模型是被观察者。A对B错

填空题观察者模式定义了对象之间()的关系。

多选题关于观察者模式说法正确的是()A观察者模式,也叫做发布/订阅模式B是MVC模式的重要组成部分C复用性强D对象之间实名通信

单选题对于观察者模式,下面的()说法是错误的。A观察者的更新是被动的B被观察者可以通知观察者进行更新C观察者可以改变被观察者的状态,再由被观察者通知所有观察者D以上所有选项

单选题临床试验中的双盲法是指(  )。A被观察者不知道分组情况和接受的治疗措施B观察者不知道分组情况和接受治疗措施C被观察者与分析者均不知道分组情况和接受的治疗措施D观察者与被观察者均不知道分组情况和接受的治疗措施E观察者与分析者均不知道分组情况和接受的治疗措施

单选题在观察者模式中,表述错误的是()A观察者角色的更新是被动的B被观察者可以通知观察者进行更新C观察者可以改变被观察者的状态,再由被观察者通知所有观察者依据被观察者的状态进行。D以上表述全部错误

单选题假设猫是老鼠和狗的观察目标,老鼠和狗是观察者,猫叫老鼠跑,狗也跟着叫,可以使用()描述该过程。A命令模式B观察者模式C责任链D单例模式

单选题()关于多个对象想知道一个对象中数据变化情况的一种成熟的模式。A观察者模式B命令模式C 策略模式D责任链模式