首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
(1)设计模式可以动态地给一个对象增加其他职责,而且这种方式比生成子类实现更为灵活。图5.3所示为该设计模式的类图,其中,(2)是装饰抽象类,维护一个内有的Component。 (2)
(1)设计模式可以动态地给一个对象增加其他职责,而且这种方式比生成子类实现更为灵活。图5.3所示为该设计模式的类图,其中,(2)是装饰抽象类,维护一个内有的Component。 (2)
admin
2019-03-11
35
问题
(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
软件设计师上午基础知识考试
软考中级
相关试题推荐
在互联网中可以采用不同的路由选择算法,所谓松散源路由是指IP分组______。
若某计算机系统的I/O接口与主存采用统一编址,则输入输出操作是通过__________指令来完成的。(2011年下半年试题)
某DHCP服务器的地址池范围为192.36.96.101~192.36.96.150,该网段下某Windows工作站启动后,自动获得的IP地址是169.254.220.167,这是因为(38)。
下图中v0至v2的最短路径长度为(57)。
下图是配置某邮件客户端的界面,图中a处应填写___________(39),b处应填写___________(40)。(40)
当透明桥转发一帧时,需在路径选择表中查找该帧的目的地址。如果查找不到,透明桥将__________。
下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示活动,边的权重表示活动的持续时间,则里程碑(7)在关键路径上。活动GH的松弛时间是(8)。(7)
IEEE802.11定义的AdHoe网络是由无线移动结点组成的对等网,这种网络的特点是(62)。在这种网络中使用的DSDV(Destination-SequencedDistanceVector)路由协议是一种(63)。(62)
在以太网中,最大传输单元(MTU)是(57)个字节。
海明码是一种纠错码,其方法是为需要校验的数据位增加若干校验位,使得校验位的值决定于某些被校位的数据,当被校数据出错时,可根据校验位的值的变化找到出错位,从而纠正错误。对于32位的数据,至少需要增加(6)________________个校验位才能构成海明码
随机试题
当人们认识物体时,物体所处的条件可能发生改变,但人们仍然能把它认出来,这是知觉的【】
静注普萘洛尔后再静注下列哪一种药物可表现升压效应
问卷调查中用同一份问卷多次测量同一群对象,前后间隔一定的时间,这种测量方法称为
背度资料:某快速路浇筑护栏混凝土时,使用泵车浇筑护栏混凝土。浇筑过程中,泵车仅配备1人操作,且支腿未使用枕木,左前支腿突然陷入地面而使泵车倾斜,泵臂随之大幅摆动并将桥面一段护身栏杆及一名正进行浇筑作业的工人击中,导致该作业人员直接坠落桥下死亡。造成这一
由于()的不确定性,各种价值模型计算出的股票“内在价值”只是股票真实的内在价值的估计值。
在国际收支的衡量指标中,()是国际收支中最主要的部分。
苏德战争中,苏军成功运用的作战理论是()。
下列事件中,能够使得进程从执行状态转变为就绪状态的是()。
设函数,且y=f(x)+g(x)在(-∞,+∞)内连续,试确定常数a,b的值.
ThetwoastronautshavesplasheddowninthePacificOcean,onlyfivemilesfromtheaircraftcarrierthatwas______fortherec
最新回复
(
0
)