首页
登录
从业资格
观察者(Observer)模式适用于( )。A.访问一个聚合对象的内容而无须暴
观察者(Observer)模式适用于( )。A.访问一个聚合对象的内容而无须暴
资格题库
2022-08-02
54
问题
观察者(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模型中实体类型
随机试题
Womenweremorelikelythanmentoreporthavingunderstandingsaboutsafer
WhenonetakeslifeasagiftfromtheGod,______willenjoyalotinlife.A、you
消费者对出版物的学习性需求的目的是掌握科学知识、提高文化水平和学识修养,充实各种
洋地黄中毒时的信号为()A:定向力丧失 B:胃肠道症状 C:色觉障碍 D
男者45岁,一周前因急性阑尾炎,进行手术治疗时,阑尾系膜出血,缝扎止血时致回肠末
下面不属于《普通高中数学课程标准(2017年版)》提出的课程基本理念的是()。
关于货币市场基金的利润分配的说法,错误的选项是()。A.每周一至周四进行分
下列选项中,属于程序性知识的是( )。A.弗洛伊德的自传 B.关于袋鼠的含
某公司拖欠2020年度增值税42万元,经税务机关责令其限期缴纳后仍不缴纳,经县级
关于信用货币的说法,正确的是()。A.信用货币是最早出现的货币形态 B.信用
最新回复
(
0
)