首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
(1)设计模式可以动态地给一个对象增加其他职责,而且这种方式比生成子类实现更为灵活。图5.3所示为该设计模式的类图,其中,(2)是装饰抽象类,维护一个内有的Component。 (2)
(1)设计模式可以动态地给一个对象增加其他职责,而且这种方式比生成子类实现更为灵活。图5.3所示为该设计模式的类图,其中,(2)是装饰抽象类,维护一个内有的Component。 (2)
admin
2019-03-11
67
问题
(1)设计模式可以动态地给一个对象增加其他职责,而且这种方式比生成子类实现更为灵活。图5.3所示为该设计模式的类图,其中,(2)是装饰抽象类,维护一个内有的Component。
(2)
选项
A、Component
B、ConcreteComponent
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/J0RZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
2009年发布的______标准可以将WLAN的传输速率邮4MB/s提高到300~600MB/s。
ITU-R对4G标准的要求是能够提供基于IP的高速语音、数据和流式多媒体服务,支持的数据速率至少是__________(64),选定的多路复用技术是__________(65)。(64)
局域网冲突时槽的计算方法如下。假设tPHY表示工作站的物理层时延,C表示光速,S表示网段长度,tR表示中继器的时延,在局域网最大配置的情况下,冲突时槽等于____________。
在数字传输系统中传输的数字信号所代表的原始数据是__________。
若某文件系统的目录结构如图1-2所示,假设用户要访问文件f1.java,且当前工作目录为Program,则该文件的全文件名为(8),其相对路径为(9)。 (9)
若某文件系统的目录结构如图1-2所示,假设用户要访问文件f1.java,且当前工作目录为Program,则该文件的全文件名为(8),其相对路径为(9)。 (8)
IEEE802.11i所采用的加密算法为______。
为保障Web服务器的安全运行,对用户要进行身份验证。关于Windows Server 2003中的“集成Windows身份验证”,下列说法中错误的是(40)。
在局域网标准中,100Base-T规定从收发器到集线器的距离不超过__________m。(2012年上半年试题)
在以太网中,最大传输单元(MTU)是(57)个字节。
随机试题
Writeanessaybasedonthechartbelow.Inyouressay,youshould1)interpretthechart,and2)giveyourcomments.Youshould
A.车前子B.薏苡仁C.木通D.金钱草(2010-95,96题)治疗肺热咳嗽痰多,宜选用的药物是()
充填后的下列临床表现中,哪项不是牙髓炎引起的
A.近缺牙区的倒凹区小,非倒凹区大,而远缺牙区的倒凹区大,非倒凹区小B.近缺牙区的倒凹区大,非倒凹区小C.倒凹区与非倒凹区均大D.倒凹区均大,非倒凹区均小E.倒凹区均小,非倒凹区均大I型观测线
一幢四层轻工业加工厂房,平面尺寸为16m×48m,布置两条同样的纵向流程生产线,楼面活载5kN/m2,建设场地为非抗震设防区,风力也较小。现已确定采用现浇横向框架结构。下列各种框架布置最为合适的是()
中国人民银行的直接检查监督权不包括()。
下列选项中属于多元统计分析的是()。
在以下4种组织类型中,不能对环境变化和不确定性做m适当反应、总是处于不稳定状态的是()。(20I3年)
下列不属于合同担保形式的是()。
以下程序运行后的输出结果是【】。#include<stdio.h>fun(intx){if(x/2>0)fun(x/2);printf("%d",x);}main(){fun
最新回复
(
0
)