下图所示为观察者(Obserrver)模式的抽象示意图,其中(请作答此空)知道其观察者,可以有任何多个观察者观察同一个目标;提供住处和删除观察者对象的接口。此模式体现的最主要的特征是( )。A.SubjectB.ObserverC.ConcreteSubjectD.ConcreteObserver
下图所示为观察者(Obserrver)模式的抽象示意图,其中(请作答此空)知道其观察者,可以有任何多个观察者观察同一个目标;提供住处和删除观察者对象的接口。此模式体现的最主要的特征是( )。
A.Subject
B.Observer
C.ConcreteSubject
D.ConcreteObserver
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)
下图所示为观察者(Obserrver)模式的抽象示意图,此模式体现的最主要的特征是( )。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、以上表述全部错误
关于观察者模式说法正确的是?()A、观察者(Observer)模式,也叫发布/订阅(Publish/SubscribE.模式。B、是MVC(模型-视图-控制器)模式的重要组成部分。C、复用性强。D、对象之间实名通信。
关于观察者模式说法正确的是()A、观察者(observE.模式,也叫发布/订阅(publishe/subscribE.模式B、是MVC(模型-视图-控制器)模式的重要组成部分C、复用性强D、对象之间实名通信
单选题临床试验中的双盲法是指( )。A被观察者不知道分组情况和接受的治疗措施B观察者不知道分组情况和接受治疗措施C被观察者与分析者均不知道分组情况和接受的治疗措施D观察者与被观察者均不知道分组情况和接受的治疗措施E观察者与分析者均不知道分组情况和接受的治疗措施
单选题在观察者模式中,表述错误的是()A观察者角色的更新是被动的B被观察者可以通知观察者进行更新C观察者可以改变被观察者的状态,再由被观察者通知所有观察者依据被观察者的状态进行。D以上表述全部错误
单选题()关于多个对象想知道一个对象中数据变化情况的一种成熟的模式。A观察者模式B命令模式C 策略模式D责任链模式