首页
登录
从业资格
A.该设计模式中的Observer需要维护至少一个Subject对象 B.该设
A.该设计模式中的Observer需要维护至少一个Subject对象 B.该设
题库
2022-08-02
63
问题
A.该设计模式中的Observer需要维护至少一个Subject对象B.该设计模式中的ConcreteObserver可以绕过Subject及其子类的封装C.该设计模式中一个Subject对象需要维护多个Observer对象D.该设计模式中Subject需要通知Observer对象其自身的状态变化
选项
A.该设计模式中的Observer需要维护至少一个Subject对象
B.该设计模式中的ConcreteObserver可以绕过Subject及其子类的封装
C.该设计模式中一个Subject对象需要维护多个Observer对象
D.该设计模式中Subject需要通知Observer对象其自身的状态变化
答案
B
解析
桥接模式将抽象部分与实现部分分离,使得它们两部分可以独立地变化。
策略模式定义一系列的算法,将每一个算法封装起来,并让它们可以相互替换。策略模式让算法独立于使用它的客户而变化。
抽象工厂提供了一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。抽象工厂模式又称为Kit模式,属于对象创建型模式。
观察者模式定义对象间的一种一对多依赖关系,使得每当一个对象改变状态,则其相关依赖对象皆得到通知并被自动更新。
从本题给出的图我们可以判断是观察者模式,其中被观察对象(Subject),具体被观察对象(ConcreteSubject),观察者(Observer)及具体观察者(ConcreteObserver)。在本设计模式中,Observer需要维护至少一个Subject对象,一个Subject对象需要维护多个Observer对象,另外Subject需要通知Observer对象其自身的状态变化。
转载请注明原文地址:https://tihaiku.com/congyezige/2407042.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
软件测试的对象不包括()。A.软件代码 B.软件文档 C.质量保证方法
以下关于测试方法的叙述中,正确的是()。A.根据是否需要执行被测试代码可分为
POP3协议采用()模式进行通信,当客户机需要服务时,客户端软件与POP3服务器
POP3协议采用(请作答此空)模式进行通信,当客户机需要服务时,客户端软件与P
软件测试的对象不包括()A.软件程序 B.开发文档 C.测试数据 D.开发
软件测试的对象包括______。 ①需求规格说明书②概要设计文
在进行软件编码规范评测过程中需要围绕几个方面的内容展开,以下描述中不属于编码规范
软件测试的对象不包括()A.软件代码 B.软件开发过程 C.文档 D.数
web信息系统所需要的进行的测试包括()。①功能测试②性能测试③安全测试④兼容性
如果在程序中的多个地方需要使用同一个常数,那么最好将其定义为一个符号常量,这样(
随机试题
【B1】[br]【B7】nothingmerely→去掉nothing本题属于代词赘述。本句意为:…让他突然意识到他将看到的不过是在一块白板上闪动的影子而
______inthepast,atthemomentitisafavoritechoiceforweddinggown.A、Unp
[originaltext]W:Mr.Johnson,IburnedmyhandwhenIwascooking.Whatwouldy
2007年年末全国就业人员76990万人,比上年末增加590万人,其中,第一产业
患者,男,32岁,尿频、尿急、尿痛,尿道灼热感,排尿不利,尿末或大便时滴白,会阴
取某药物适量,加水溶解后,加盐酸酸化,再加三氯化铁试液,即显紫红色。该药物应为A
下列属于《反垄断法》禁止的滥用行政权力排除、限制竞争行为的有()。A.对外地商
农民工张某在建筑工地上准备绑扎钢筋时,被正在实施维修作业的塔吊上掉落的扳手砸伤,
背景资料 某航道工程采用耙吸式挖泥船,挖泥量50万m3。轻载航速12kn,重
最新回复
(
0
)