首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
(29)设计模式可以动态地给一个对象增加其他职责,而且这种方式比生成子类实现更为灵活。图5-3所示为该设计模式的类图,其中,(30)是装饰抽象类,维护一个内有的Component。 (30)
(29)设计模式可以动态地给一个对象增加其他职责,而且这种方式比生成子类实现更为灵活。图5-3所示为该设计模式的类图,其中,(30)是装饰抽象类,维护一个内有的Component。 (30)
admin
2019-03-11
24
问题
(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
软件设计师上午基础知识考试
软考中级
相关试题推荐
在Windows系统中,设E盘的根目录下存在document1文件夹,用户在该文件夹下已创建了document2文件夹,而当前文件夹为document1。若用户将test.docx文件存放在document2文件夹中,则该文件的绝对路径为_________
CSMA/CD协议可以利用多种监听算法来减小发送冲突的概率,下面关于各种监听算法的描述中,正确的是__________。(2009年下半年试题)
DHCP(38)报文的目的IP地址为255.255.255.2550
下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示活动,边的权重表示活动的持续时间,则里程碑(7)在关键路径上。活动GH的松弛时间是(8)。(8)
CCITT对ISDN定义了两种标准接口:BRI和PRI。下面表述正确的是__________。
ADSL采用的两种接入方式是(64)。
Sniffer是利用计算机的网络接口截获(1)的一种工具。Sniffer可以将本地网卡状态设成“混杂”状态,当网卡处于这种“混杂”模式时,该网卡具备“广播地址”,它对遇到的每一个帧都产生一个(2),以便提醒操作系统处理流经该物理媒体上的每一个报文包。Sni
PGP是一种用于电子邮件加密的工具,可提供数据加密和数字签名服务,使用(37)进行数据加密,使用(38)进行数据完整性验证。(37)
边界网关协议BGP的报文(22)传送。一个外部路由器通过发送(23)报文与另一个外部路由器建立邻居关系,如果得到应答,才能周期性地交换路由信息。(22)
编译和解释是实现高级程序设计语言的两种基本方式,()是这两种方式的主要区别。
随机试题
在区间[-1,1]上,设函数f(x)是偶函数,那么-f(x)().
消化性溃疡患者饮食护理正确的是
小儿肺炎喘嗽痰热闭肺证的治法是( )。
男,52岁。患胃溃疡已12年,近2个月又有复发。下列哪项提示有恶变可能
螺纹连接管件分镀锌和非镀锌两种,一般均采用( )制造。
一个装满了水的水池有一个进水阀及三个口径相同的排水阀。如果同时打开进水阀及一个排水阀,则30分钟能把水池的水排完;如果同时打开进水阀及两个排水阀,则10分钟把水池的水排完。关闭进水阀并且同时打开三个排水阀,需要多少分钟才能排完水池的水?(
若有12个10/100Mbps电口和2个1000Mbps光口的交换机,所有端口都工作在全双工下,交换机的总带宽是_________Gbps。
Whatmakesanartistgreat?Brilliantcomposition,nodoubt.Superbdraughtsmanship,certainly.Originalityofsubjectorofcon
A、Sendingthenextpackageearlier.B、Waitingpatiently.C、Usingairfreight.D、Lookingforthepackage.CM:Isentthepackage
A、Thingsfarawayareeasytoberecognized.B、Soundsfarawayareclearlyheard.C、Arainbowappearsduringrainyweather.D、Th
最新回复
(
0
)