首页
登录
从业资格
观察者(Observer)模式适用于( )。A.访问一个聚合对象的内容而无须暴
观察者(Observer)模式适用于( )。A.访问一个聚合对象的内容而无须暴
资格题库
2022-08-02
71
问题
观察者(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模型中实体类型
随机试题
TypesofOrganisationalCultureThereismorethanone(2
Thespeakersarediscussing______[br][originaltext]M:Youshouldhavebeent
[originaltext]MeganDellaSelva,asophomoreatGeorgeWashingtonUniversit
目前最主要的、应用最广泛的航空器是()。A.滑翔机 B.直升机 C.飞机
有关朗格汉斯细胞组织细胞增生症的X线检查描述正确的是A.胸片典型改变是肺野透光度
何处为“易出血区”?
下列哪种情况不应计入不良贷款?()A.王丽因出差在外,未及时归还贷款本息
理气药中松弛胃肠平滑肌作用最强的是A.青皮B.枳实C.木香D.枳壳E.香附
共用题干 女,65岁。吸烟史25年,慢性咳嗽、咳痰病史15年,近3年来以上症状
党的十九大报告指出,中国特色社会主义最本质的特征、中国特色社会主义制度的最大优势
最新回复
(
0
)