首页
登录
从业资格
( )设计模式允许一个对象在其状态改变时,通知依赖它的所有对象。该设计模式的类
( )设计模式允许一个对象在其状态改变时,通知依赖它的所有对象。该设计模式的类
练习题库
2022-08-02
49
问题
( )设计模式允许一个对象在其状态改变时,通知依赖它的所有对象。该设计模式的类图如下图,其中,( )在其状态发生改变时,向它的各个观察者发出通知。
问题1选项 A.命令( Command) B.责任链(Chain of Responsibility) C.观察者( Observer) D.迭代器(Iterator)问题2选项 A.Subject B.ConcreteSubject C.Observer D.ConcreteObserver
选项
答案
CB
解析
观察者模式的意图是:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。
在观察者模式类图中:
Subject是抽象的被观察对象,了解其多个观察者,任意数量的观察者可以观察一个对象,提供一个接口用来绑定以及分离观察者对象。
Concrete Subject是具体被观察对象,存储具体观察者Concrete Observer有兴趣的状态。当其状态改变时,发送一个通知给其所有的观察者对象。
Observer是抽象的观察者,定义一个更新接口,在一个被观察对象改变时应被通知。
Concrete Observer是具体观察者,维护一个对Concrete Subject对象的引用。
转载请注明原文地址:https://tihaiku.com/congyezige/2409959.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
数据模型通常由( )三要素构成。A.网状模型、关系模型、面向对象模型 B.数
以下NoSQL数据库中,( )是一种高性能的分布式内存对象缓存数据库,通过缓存
在SQL中,用户( )获取权限。A.只能通过数据库管理员授权 B.可通过对象
下列关于数据库对象的描述,错误的是( )。A.存储过程、函数均可接受输入参数
以下关于面向对象数据库的叙述中,不正确的是( )。A.类之间可以具有层次结构
在面向对象数据库系统的数据类型中,对象属于( )类型。A.基本 B.复杂
某进程有5个页面,页号为0~4,页面变换表如下所示。表中状态位等于0和1分别表示
在数据库系统中,使数据恢复到故障发生前的一致状态的机制称为()。A.恢复机制
程序设计语言的基本成分包括数据、运算、控制和()。数据是程序操作的对象,按
在OODB中,对象标识()A.与数据的描述方式有关 B.与对象的物理存储位
随机试题
NUROFENRECOVERY(纽络芬去痛片)Pleasereadtheseinstruct
Primaryschoolteachers’poor【C1】______ofEnglishandmathsisundermin
Thesesessionswithacounselorare______.[br][originaltext]Counsellor:Hell
污水厂中预处理单元和二沉池的设计流量应按下列哪项确定?()A.平均日流量
下列关于SAS,说法正确的有( )。 Ⅰ.SAS是集数据管理、数据分析和数据
某企业分期付款购置某项固定资产,合同约定,在5年内,每年年初付款100万元。假设
实行集中目标市场营销策略的优点是()。A:总销售量会增加B:营销稳定性好C
食厥的发生常见诱因为( ) A.过度疲劳 B.饥饿受寒 C.大出血,月经
一住店客人未付房钱即想离开旅馆去车站。旅馆服务员揪住他不让走,并打报警电话。客人
根据批准的初步设计安排单位工程的开竣工日期,属于建设工程进度计划体系中()内容。
最新回复
(
0
)