首页
登录
从业资格
( )设计模式允许一个对象在其状态改变时,通知依赖它的所有对象。该设计模式的类
( )设计模式允许一个对象在其状态改变时,通知依赖它的所有对象。该设计模式的类
练习题库
2022-08-02
53
问题
( )设计模式允许一个对象在其状态改变时,通知依赖它的所有对象。该设计模式的类图如下图,其中,( )在其状态发生改变时,向它的各个观察者发出通知。
问题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.与对象的物理存储位
随机试题
HowtoPrepareforaScholarshipInterview?I.Beforetheinterview—Preparatio
Justlikechildren,deeroftencrossBritishroadstogettotheotherside.
[originaltext]ABroadwaycomedianoncehadanightmare:hedreamedhewast
Whatyousayisnot______withwhatyoudo.A、relevantB、simultaneousC、consiste
市场风险包括()。A.汇率风险 B.法律风险 C.股票价格风险 D.
下列物质中,只有非极性共价键的是()。A.H2 B.NaCl C
A.-3 B.1 C.4 D.9
物业管理中,()是招标方的意向,要求全面、详尽的阐述,是投标方编制投标书的依据,
女性,28岁。右髋部疼痛伴肿物3个月,低热、咳嗽1个月。查体:右髋关节呈屈曲畸形
根据《建筑法》,建筑工程分包企业应当接受( )的质量管理。A.咨询单位 B.
最新回复
(
0
)