首页
登录
从业资格
观察者(Observer)模式适用于( )。A.访问一个聚合对象的内容而无须暴
观察者(Observer)模式适用于( )。A.访问一个聚合对象的内容而无须暴
资格题库
2022-08-02
43
问题
观察者(Observer)模式适用于( )。A.访问一个聚合对象的内容而无须暴露它的内部表示B.减少多个对象或类之间的通信复杂性C.将对象的状态恢复到先前的状态D.一对多对象依赖关系,当一个对象修改后,依赖它的对象都自动得到通知
选项
A.访问一个聚合对象的内容而无须暴露它的内部表示
B.减少多个对象或类之间的通信复杂性
C.将对象的状态恢复到先前的状态
D.一对多对象依赖关系,当一个对象修改后,依赖它的对象都自动得到通知
答案
D
解析
观察者模式(Observer):定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动更新。本题选择D选项。
A选项描述的是迭代器(Iterator)模式:提供一种方法来顺序访问一个聚合对象中的各个元素,而不需要暴露该对象的内部表示。
B选项描述的是中介者(Mediator)模式:用一个中介对象来封装一系列的对象交互。它使各对象不需要显式地相互调用,从而达到低耦合,还可以独立地改变对象间的交互。
C选项描述的是备忘录(Memento)模式:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,从而可以在以后将该对象恢复到原先保存的状态。
转载请注明原文地址:https://tihaiku.com/congyezige/2409579.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
关系模式R<{A,B,C.D},{(A→B,A→D.D→A.B→C}最高
程序设计语言的基本成分包括数据、运算、控制和()。数据是程序操作的对象,按
面向对象数据模型不包含()A.属性集合 B.方法集合 C.消息集合 D.
在OODB中,对象标识()A.与数据的描述方式有关 B.与对象的物理存储位
设计子模式属于数据库设计的()。A.需求分析 B.概念设计 C.逻辑设计
在OODB中,对象标识符具有()A.过程内持久性 B.程序内持久性 C.
在设计关系模式时,有时为了提高数据操作的性能,会故意增加冗余数据,使得关系模式
E-R图中某实体具有一个多值属性,在转化为关系模式时,应()。A.将多值属性作
在表的逻辑设计时,不正确的规则是()。A.为消除数据冗余,要求全部模式都达到B
在面向对象数据模型中,下列叙述不正确的是()A.类相当于ER模型中实体类型
随机试题
ThenativepeopleofNorthandSouthAmericaweregiventhename"Indians"b
Ithinkalotabouttimeandnotjustbecauseit’sthenameofthenewsorga
WhatTHREEdetailsshouldjobapplicantsknowintheinterview?Aworkinghours
[originaltext]W:Tom,lookatyourshoes.Howdirtytheyare!Youmustcleanthe
小儿听到"妈妈"的声音,未见到"妈妈"就停止哭闹,是什么心理现象A.情感 B.
患儿,女。5岁,发热咳嗽1周,今日来面色苍白,恶心、呕吐,巩膜黄色,尿液呈酱油色
某网络公司服务器被黑客攻击,大量数据信息被窃。经过侦查,警方锁定了三名犯罪嫌疑人
可比实例的成交价格是实际发生的,可能是正常的,也可能是不正常的。( )
按照一般规律,( ),其公共服务设施的门类越齐全,专业化水平越高,规模也就越大
世界首家现代意义上的期货交易所是()。A.LME B.COMEX C.
最新回复
(
0
)