首页
登录
从业资格
( )设计模式允许一个对象在其状态改变时,通知依赖它的所有对象。该设计模式的类
( )设计模式允许一个对象在其状态改变时,通知依赖它的所有对象。该设计模式的类
练习题库
2022-08-02
54
问题
( )设计模式允许一个对象在其状态改变时,通知依赖它的所有对象。该设计模式的类图如下图,其中,( )在其状态发生改变时,向它的各个观察者发出通知。
问题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.与对象的物理存储位
随机试题
HaveyouheardofBali,aplacetothesouthofIndonesia?It’sasmallisla
[originaltext]Mostpeoplefeellonelysometimes,butitusuallyonlylasts
Muchunfriendlyfeelingtowardscomputershasbasedonthefearofwidesprea
【教学过程】 环节一:导入新课 教师组织游戏:PPT展示表现喜、怒、哀、乐不同情绪的图片。教师每展示一张图片,学生需要说出它表示的情绪,并且做出相应的表
一座耐火等级为二级、层数为2层的办公楼,只设置一个疏散楼梯的条件是:()Ⅰ.
小儿伤食泄泻的证候特点是A.腹痛胀满,痛则欲泻,嗳腐厌食,大便馊臭,舌苔黄垢,脉
收入差距大未必引起社会动荡,关键在于造成差距大的原因何在。把账算清楚,可以避免产
某建设单位准备建一座图书馆,建筑面积5000m2,预算投资400万元,建设工期为
(2018年真题)某全日制本科生,所在学校学制为四年,每年的学费为8000元,生
在Excel中“average()”函数的作用是计算指定区域的和。()
最新回复
(
0
)