首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列设计模式中,_______模式既是类结构型模式,又是对象结构型模式。此模式与_______模式类似的特征是,都给另一个对象提供了一定程度上的间接性,都涉及到从自身以外的一个接口向这个对象转发请求。 (47)
下列设计模式中,_______模式既是类结构型模式,又是对象结构型模式。此模式与_______模式类似的特征是,都给另一个对象提供了一定程度上的间接性,都涉及到从自身以外的一个接口向这个对象转发请求。 (47)
admin
2019-07-12
64
问题
下列设计模式中,_______模式既是类结构型模式,又是对象结构型模式。此模式与_______模式类似的特征是,都给另一个对象提供了一定程度上的间接性,都涉及到从自身以外的一个接口向这个对象转发请求。
(47)
选项
A、桥接(Bridge)
B、适配器(Adapter)
C、组成(Composite)
D、装饰器(Decorator)
答案
D
解析
适配器模式(Adapter)用于将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
适配器有类结构和对象结构两种模式,如下图所示。在类适配器中,因为Adapter类既继承了Adaptee(被适配类),也实现了Target接口,在Client类中我们可以根据需要选择并创建任一种符合需求的子类,来实现具体功能。在对象适配器中,Adapter不是使用多继承或继承再实现的方式,而是使用直接关联,或者称为委托的方式。
装饰器模式用于动态地给一个对象添加一些额外的职责或者行为。装饰器模式提供了改变子类的灵活方案。装饰器模式在不必改变原类文件和使用继承的情况下,动态的扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。当用于一组子类时,装饰器模式更加有用。如果你拥有一组子类(从一个父类派生而来),你需要在与子类独立使用情况下添加额外的特性,你可以使用装饰器模式,以避免代码重复和具体子类数量的增加。
转载请注明原文地址:https://www.kaotiyun.com/show/x9CZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
DNS正向搜索区的功能是将域名解析为IP地址,WindOWSXP系统中用于测试该功能的命令是__________。(2012年下半年试题)
可以把所有使用DHCP协议获取IP地址的主机划分为不同的类别进行管理。下面的选项列出了划分类别的原则,其中合理的是__________。(2009年上半年试题)
物联网中使用的无线传感网络技术是____________。
软件开发中的瀑布模型典型地刻画了软件生存周期的阶段划分,与其最相适应的软件开发方法是(9)。
[程序]#include<ioStream.h>template<classT>classArray;template<classT>classArrayBody{friend
数据流图4-1(住宅安全系统顶层图)中的A和B分别是什么?试说明逻辑数据流图(logicaldataflowdiagram)和物理数据流图(physicaldataflowdiagram)之间的主要差别。
阅读以下说明和C++代码,将应填入(n)处。[说明]在一公文处理系统中,开发者定义了一个公文类OfficeDoc,其中定义了公文具有的属性和处理公文的相应方法。当公文的内容或状态发生变化时,关注此OfficeDoc类对象的相应的DocExplor
阅读以下说明,回答问题1~2,将解答填入对应的解答栏内。[说明]某程序的功能是输入三个正整数作为边长,判断三条边构成的三角形是否等边、等腰或是一般三角形。
文法G=({E),{+,*,(,),a},P,E),其中P由下列产生式组成E->E+E|E*E|(E)|a。它生成由a,+,*,(,)组成的算术表达式,该文法在乔姆斯基分层中属于(16)型文法,其对应的自动机是(17),如产生句子a*a+a,它的派生树是(
随机试题
妊娠早期羊水的主要来源是
轮状病毒肠炎的临床特点描述不正确的是
遗传学实验已经证实,DNA是生物遗传信息的携带者,并且可以进行自我复制,也正因为如此,才保证了在细胞分裂时,亲代细胞的遗传信息正确无误地传递到两个子代细胞中。复制是一个由酶催化进行的复杂的DNA的生物合成过程。复制是(),即其中一条链是连续的,另一条链
牙周病患者在使用牙线前应首先进行
权属登记机关自受理登记申请之日起()日内应当决定是否予以登记,对暂缓登记、不予登记的,应当书面通知权利人。
()是仓储人根据存货人或仓单持有人所持有的仓单,按其所列货物的编号、名称、规格、型号、数量等项目,组织货物出库的一系列货物。
【2016河南郑州】为了达到一定的教学目的,对教学内容、组织、方法及媒体的使用等所进行的系统规划称为()。
人民警察对公民提出解决纠纷的要求,可以给予帮助。()
马克思的劳动价值理论,是马克思主义政治经济学体系的出发点。以劳动价值理论为基本立论基础,马克思系统地分析了资本主义的生产过程及其市场经济活动,深刻地揭示了资本主义生产方式的内在规律。分析说明马克思的劳动价值理论及其发展,深化对社会主义劳动和劳动价值理论的研
壮观的
最新回复
(
0
)