首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列设计模式中,_______模式既是类结构型模式,又是对象结构型模式。此模式与_______模式类似的特征是,都给另一个对象提供了一定程度上的间接性,都涉及到从自身以外的一个接口向这个对象转发请求。 (47)
下列设计模式中,_______模式既是类结构型模式,又是对象结构型模式。此模式与_______模式类似的特征是,都给另一个对象提供了一定程度上的间接性,都涉及到从自身以外的一个接口向这个对象转发请求。 (47)
admin
2019-07-12
43
问题
下列设计模式中,_______模式既是类结构型模式,又是对象结构型模式。此模式与_______模式类似的特征是,都给另一个对象提供了一定程度上的间接性,都涉及到从自身以外的一个接口向这个对象转发请求。
(47)
选项
A、桥接(Bridge)
B、适配器(Adapter)
C、组成(Composite)
D、装饰器(Decorator)
答案
D
解析
适配器模式(Adapter)用于将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
适配器有类结构和对象结构两种模式,如下图所示。在类适配器中,因为Adapter类既继承了Adaptee(被适配类),也实现了Target接口,在Client类中我们可以根据需要选择并创建任一种符合需求的子类,来实现具体功能。在对象适配器中,Adapter不是使用多继承或继承再实现的方式,而是使用直接关联,或者称为委托的方式。
装饰器模式用于动态地给一个对象添加一些额外的职责或者行为。装饰器模式提供了改变子类的灵活方案。装饰器模式在不必改变原类文件和使用继承的情况下,动态的扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。当用于一组子类时,装饰器模式更加有用。如果你拥有一组子类(从一个父类派生而来),你需要在与子类独立使用情况下添加额外的特性,你可以使用装饰器模式,以避免代码重复和具体子类数量的增加。
转载请注明原文地址:https://kaotiyun.com/show/x9CZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
防火墙的工作层次是决定防火墙效率及安全的主要因素,下面的叙述中正确的是(44)。
在存储体系中位于主存与CPU之间的高速缓存(Cache)用于存放主存中部分信息的副本,主存地址与Cache地址之间的转换工作________________。
在光纤通信标准中,OC-3的数据速率是__________。(2008年下半年试题)
在生成树协议(STP)中,根交换机是根据什么来选择的?(60).
网络系统设计过程中,物理网络设计阶段的任务是____________。
某公司网络的地址是202.110.128.0/17,下面的选项中,(54)属于这个网络。
在软件设计阶段,划分模块的原则是,一个模块的____________。
软件开发中的瀑布模型典型地刻画了软件生存周期的阶段划分,与其最相适应的软件开发方法是(9)。
阅读以下说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】某绘图系统存在Point、Line、Square三种图元,它们具有Shape接口,图元的类图关系如图6-1所示。现要将Circle图元加入此绘图系统以实现功能扩充。已
如果将数据库服务器(记为DB)作为一个外部实体,那么在绘制该系统的数据流图时,还应有哪些外部实体和数据存储?根据数据流图的设计原则,阅读下图所示的数据流图,找出其中的错误之处。
随机试题
在数据库技术中,实体集之间的联系可以是一对一、一对多或多对多,那么“部门”和“职工”的联系为________。
引起病毒性心肌炎的病毒最常见的是()
异常气象条件作业包括高温作业、高温强热辐射作业,高温高湿作业等。下列生产场所中,有高温强热辐射作业的场所的是()。
银行存款序时核算的要求有()。
“理万金分文不沾“、“常在河边走,就是不湿鞋”,这两句话体现的会计职业道德是()。
下列参加国际展览的入境物品中,应实施检验检疫的有( )。
按照上海证券交易所上市公司行业分类,下列属于工业的行业是()。Ⅰ.通信设备Ⅱ.航空航天与国防Ⅲ.海运Ⅳ.机械制造
一般而言,股份制金融机构资金成本最高的筹资方式是()。
对于场依存型认知风格的学生而言,适合的教学方法是()。
Nooneworddemonstratedtheshiftincorporations’attentioninthemid-1990sfromprocessestopeoplemorevividlythanthesi
最新回复
(
0
)