首页
登录
从业资格
观察者(Observer)模式适用于( )。A.访问一个聚合对象的内容而无须暴
观察者(Observer)模式适用于( )。A.访问一个聚合对象的内容而无须暴
资格题库
2022-08-02
49
问题
观察者(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模型中实体类型
随机试题
Highstreetshopsuseavarietyofmeanstoattractshoppers,suchasstriki
[originaltext]Largemoderncitiesaretoobigtocontrol.Theyimposetheir
[originaltext]TeenagerswhodobetterthanexpectedintheirA-levelshavel
Linux不支持()文件系统。A.NTFS B.SWAP C.EXT2
以下哪个配对会引起新生儿Rh溶血病A.母:DccEe子:Dccee B.母:D
二十五岁初产妇,妊娠26周,但是下腹膨隆不明显,宫底高度在脐耻之间,尚未自觉有胎
能够反映不同人体有氧代谢水平的最有效指标是() A.通气阈 B
香港投资者委托香港经纪商,经由联交所设立的证券交易服务公司、向上交所进行申报、买
A. B. C. D.
A.12 B.10 C.8 D.4
最新回复
(
0
)