首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
(29)设计模式可以动态地给一个对象增加其他职责,而且这种方式比生成子类实现更为灵活。图5-3所示为该设计模式的类图,其中,(30)是装饰抽象类,维护一个内有的Component。 (30)
(29)设计模式可以动态地给一个对象增加其他职责,而且这种方式比生成子类实现更为灵活。图5-3所示为该设计模式的类图,其中,(30)是装饰抽象类,维护一个内有的Component。 (30)
admin
2019-03-11
86
问题
(29)设计模式可以动态地给一个对象增加其他职责,而且这种方式比生成子类实现更为灵活。图5-3所示为该设计模式的类图,其中,(30)是装饰抽象类,维护一个内有的Component。
(30)
选项
A、Component
B、Concrete Component
C、Decorator
D、Concrete DecoratorA
答案
C
解析
装饰模式的意图是动态的给一个对象增加职责,即在不必改变原类文件和使用继承的情况下,动态的扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。装饰模式的适用性如下:
(1)在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责。处理那些可以撤销的职责。
(2)当不能采用生成子类的方法进行扩充时。一种情况是,可能有大量独立的扩展,为支持每一种组合将产生大量的子类,使得子类数目呈爆炸性增长。
本题中所给出的类图就是装饰模式的类图,其中:
Component:部件,定义对象的接口,可以给这些对象动态的增加职责(方法)。
Concrete Component:具体部件,定义具体的对象,Decorator可以为它增加额外的职责(方法)。
Decorator:装饰抽象类,维护一个内有的Component,并且定义一个与Component接口一致的接口。
Concrete Decorator:具体装饰对象,给内在的具体部件对象增加具体的职责(方法)。 享元模式(轻量级模式)的意图是运用共享技术有效地支持大量细粒度的对象。系统只是用少量的对象,而这些对象都相近,状态变化很小,对象使用次数增多。
代理模式的意图是为其他对象提供一个代理或地方以控制对这个对象的访问。当客户向Proxy对象第一次提出请求时,Proxy实例化真实的对象,并且将请求传给它,以后所有客户的请求都由Proxy传递给封装了的对象。
策略模式的意图是定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。
另外需要注意的是,除了试题中出现的设计模式外,23种设计模式中其余的设计模式也是需要理解的内容。
转载请注明原文地址:https://kaotiyun.com/show/x0RZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
802.11b定义了无线网的安全协议WEP(Wired Equivalent Privacy)。以下关于WEP的描述中,不正确的是(58)。
设置计算机的无线网卡,使该计算机与实验室的无线访问点LabAP之间的通信能够受密码保护,指定密钥为2350AD9FE0,则下图中应设置(43)。
下列算法中,可用于报文认证的是___________(42),可以提供数字签名的是___________(43)。(43)
报文摘要算法MD5的输出是(45)位,SHA-1的输出是(46)位。(45)
模块A直接访问模块B的内部数据,则模块A和模块B的耦合类型为__________。(2011年上半年试题)
计算机中CPU对其访问速度最快的是(2)。
计算机中主存储器主要由存储体、控制线路、地址寄存器、数据寄存器和____________组成。
若一个项目由9个主要任务构成,其计划图(如下图所示)展示了任务之间的前后关系以及每个任务所需天数,该项目的关键路径是(6),完成项目所需的最短时间是(7)天。
下图1所示是图2所示网络发生链路故障时的部分路由信息,该信息来自设备(57),发生故障的接口是(58)。(58)
内存按字节编址,从A10000到B13FFH的区域的存储容量为()KB。
随机试题
配伍中含有"寓降于升"原理的方剂是
大连港某工地一艘大型绞吸式非自航挖泥船完工后需拖航调遣到厦门港施工。问题:需要进行拖航检验吗?为什么?
关于基金资产估值需要考虑的因素,以下表述错误的是()。[2015年12月真题]
《d小调托卡塔与赋格》是一首由巴赫创作的()曲。
“孤独乔治”恐怕是世界上最有名的单身汉了,它是加拉帕戈斯群岛象龟一个亚种中最后的成员,多年来,它都孑然一身,人类将它与近亲繁殖的尝试也终告失败。2012年6月,“孤独乔治”被发现死亡,享年已达100多岁。在过去的四十年中,乔治作为世界上最稀有的生物。成为了
根据党的十九大报告内容,下列说法错误的是:
对没有任何设置的交换机通过何种方式进行配置?
给定程序MODll.C中函数fun的功能是:用选择法对数组中的n个元素按从小到大的顺序进行排序。请修改程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行和删行,也不得更改程序的结构!#include#defin
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:用下面的公式求π的近似值,直到最后一项的绝对值小于指定的数(参数num)为止。例如,程序运行后,输入
A=AudiA3B=HondaCivicC=Rover200D=ToyotaCamryHybridWhichcar...hasadriverseatthatcanbeadjustedtofit
最新回复
(
0
)