首页
登录
从业资格
( )设计模式允许一个对象在其状态改变时,通知依赖它的所有对象。该设计模式的类
( )设计模式允许一个对象在其状态改变时,通知依赖它的所有对象。该设计模式的类
练习题库
2022-08-02
63
问题
( )设计模式允许一个对象在其状态改变时,通知依赖它的所有对象。该设计模式的类图如下图,其中,( )在其状态发生改变时,向它的各个观察者发出通知。
问题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.与对象的物理存储位
随机试题
Accordingtothepassage,lecturesare______.[br]Whatisoneapproachtolect
B
填入下面横线处,与上文衔接最恰当的一项是( )A.它们是琼浆、深潭、瀑布。他逼
晶体三极管放大电路如图所示,在并入电容CE前后,不变的量是( )。 A.输入
自我戒烟法大致可以分为()A.随访 B.准备阶段 C.行动阶段
小学阶段的教学应侧重的教学方法是()。A.讲演法 B.探究的方法 C.
下列哪一项不属于医德意识现象()A.医德观念 B.医德情感 C.医
SF6气体绝缘变压器有载开关操动机构下列哪些情况属于严重缺陷()。(A)滑档
房地产市场调研现场踩盘法优点不包括()。A、可以获取楼盘的某些直接信息,信息可靠
当一座防雷建筑物中符合第一类防雷建筑物部分的面积只占建筑物总面积的()及以上,
最新回复
(
0
)