首页
登录
从业资格
观察者(Observer)模式适用于( )。A.访问一个聚合对象的内容而无须暴
观察者(Observer)模式适用于( )。A.访问一个聚合对象的内容而无须暴
资格题库
2022-08-02
76
问题
观察者(Observer)模式适用于( )。A.访问一个聚合对象的内容而无须暴露它的内部表示B.减少多个对象或类之间的通信复杂性C.将对象的状态恢复到先前的状态D.一对多对象依赖关系,当一个对象修改后,依赖它的对象都自动得到通知
选项
A.访问一个聚合对象的内容而无须暴露它的内部表示
B.减少多个对象或类之间的通信复杂性
C.将对象的状态恢复到先前的状态
D.一对多对象依赖关系,当一个对象修改后,依赖它的对象都自动得到通知
答案
D
解析
观察者模式(Observer):定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动更新。本题选择D选项。
A选项描述的是迭代器(Iterator)模式:提供一种方法来顺序访问一个聚合对象中的各个元素,而不需要暴露该对象的内部表示。
B选项描述的是中介者(Mediator)模式:用一个中介对象来封装一系列的对象交互。它使各对象不需要显式地相互调用,从而达到低耦合,还可以独立地改变对象间的交互。
C选项描述的是备忘录(Memento)模式:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,从而可以在以后将该对象恢复到原先保存的状态。
转载请注明原文地址:https://www.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模型中实体类型
随机试题
Abouttwo-thirdsoftheworld’spopulationisexpectedtoliveincitiesbyt
[originaltext]Whenitcomestosuccessintheschoolenvironment,whatare
Whichofthefollowingcanbestserveasthetitleofthepassage?[br][origin
Videorecordersandphotocopiers,eventicketmachinesontherailways,ofte
[originaltext]I’dliketolookatavitalaspectofe-commerce,andthatisthe
缺陷defect;disadvantage
下列关于平静呼吸过程的叙述,正确的是A:肺通气的原动力是肺内压 B:吸气时,肺
根据《残疾人保障法》,残疾人康复工作应当从实际出发,将现代康复技术与我国传统康复
对哲学基本问题第一个方面内容的不同回答的是()。 A.划分唯物主义和唯心主义
最新回复
(
0
)