首页
登录
从业资格
( )设计模式允许一个对象在其状态改变时,通知依赖它的所有对象。该设计模式的类
( )设计模式允许一个对象在其状态改变时,通知依赖它的所有对象。该设计模式的类
练习题库
2022-08-02
116
问题
( )设计模式允许一个对象在其状态改变时,通知依赖它的所有对象。该设计模式的类图如下图,其中,( )在其状态发生改变时,向它的各个观察者发出通知。
问题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://www.tihaiku.com/congyezige/2409959.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
数据模型通常由( )三要素构成。A.网状模型、关系模型、面向对象模型 B.数
以下NoSQL数据库中,( )是一种高性能的分布式内存对象缓存数据库,通过缓存
在SQL中,用户( )获取权限。A.只能通过数据库管理员授权 B.可通过对象
下列关于数据库对象的描述,错误的是( )。A.存储过程、函数均可接受输入参数
以下关于面向对象数据库的叙述中,不正确的是( )。A.类之间可以具有层次结构
在面向对象数据库系统的数据类型中,对象属于( )类型。A.基本 B.复杂
某进程有5个页面,页号为0~4,页面变换表如下所示。表中状态位等于0和1分别表示
在数据库系统中,使数据恢复到故障发生前的一致状态的机制称为()。A.恢复机制
程序设计语言的基本成分包括数据、运算、控制和()。数据是程序操作的对象,按
在OODB中,对象标识()A.与数据的描述方式有关 B.与对象的物理存储位
随机试题
TomandJacksittogether.[br]Forthesecondtime,Tomguessesright.A、Right.
Readthetextbelowaboutanaccountant.Choosethebestwordtofilleachgap,
Thenewspapermustprovideforthereaderthefacts,pure,objectivefacts.
Whatistheoriginalmeaningofthetip?[originaltext]InAmericaalone,ti
因合同纠纷的诉讼属于民事诉讼,当事人如果没有(),任何一方都可以向人民法院提起
下列不属于农村集体经济组织可以收回土地使用权情形的是( )。A.为乡(镇)村公
在一个系统或商业领域中,显示数据的流动和转换的图形标志称为:A.活动图 B.程
2010年某企业进行人力资源需求与供给预测。该企业现有业务员100人,业务主管1
世界经济的三大支柱性组织是()。A.粮农组织、世界银行、世界贸易组织 B.
下列不属于财务分析的方法的是()A、垂直分析法 B、因素分析法 C、趋势分
最新回复
(
0
)