首页
登录
从业资格
下列设计模式中, ( ) 模式既是类结构型模式,又是对象结构型模式。此模式与 (
下列设计模式中, ( ) 模式既是类结构型模式,又是对象结构型模式。此模式与 (
最全题库
2022-08-02
61
问题
下列设计模式中, ( ) 模式既是类结构型模式,又是对象结构型模式。此模式与 (请作答此空) 模式类似的特征是,都给另一个对象提供了一定程度上的间接性,都涉及到从自身以外的一个接口向这个对象转发请求。A.桥接(Bridge)B.适配器(Adapter)C.组成(Composite)D.装饰器(Decorator)
选项
A.桥接(Bridge)
B.适配器(Adapter)
C.组成(Composite)
D.装饰器(Decorator)
答案
D
解析
适配器模式(Adapter)用于将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。适配器有类结构和对象结构两种模式,如下图所示。在类适配器中,因为Adapter类既继承了Adaptee(被适配类),也实现了Target接口,在Client类中我们可以根据需要选择并创建任一种符合需求的子类,来实现具体功能。在对象适配器中,Adapter不是使用多继承或继承再实现的方式,而是使用直接关联,或者称为委托的方式。
装饰器模式用于动态地给一个对象添加一些额外的职责或者行为。装饰器模式提供了改变子类的灵活方案。装饰器模式在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。当用于一组子类时,装饰器模式更加有用。如果你拥有一组子类(从一个父类派生而来),你需要在与子类独立使用情况下添加额外的特性,你可以使用装饰器模式,以避免代码重复和具体子类数量的增加。
转载请注明原文地址:https://tihaiku.com/congyezige/2425885.html
本试题收录于:
初级程序员题库软件水平考试初中高级分类
初级程序员
软件水平考试初中高级
相关试题推荐
社区评估中,社区护士用邮递方式将问卷发给调查对象,采用的收集资料方法是A.社区实
临床护理的服务对象是A.家庭B.全社会C.单位团体D.社区的全体居民E.个人自己
社区护理的服务对象是A.家庭B.全社会C.单位团体D.社区的全体居民E.个人自己
与健康教育相比较,卫生宣教的主要特点是A.目标是改善服务对象的健康相关行为 B
正常菌群发生种类结构上的变化的现象属于A.原位菌群失调 B.变异 C.定植
当被观察者知道自己成为观察对象,表现出的异乎寻常的现象称为A.回归因素 B.霍
与服务对象面对面的直接交流,传递健康信息和知识,帮助其改变相关态度的人际传播形式
解答服务对象的健康问题,帮助其澄清观念、做出决策的人际传播形式称为A.咨询B.个
授权的第一步是A.选择授权对象B.分析责任的轻重C.明确授权内容D.分析需授权的
UML是一种()。A.面向对象的程序设计语言 B.面向过程的程序设计语言 C
随机试题
Initseverydaylife,Italyisverymuchtheman’sworld.However,becauseof
Whetherwewantitornotweareallgreedy(1)_____nature.Fromthemoment
A.abuseB.appreciatedC.attractedD.linkedE.mixtureF.unionG.pe
下列各项,()不计算建筑面积。A.建筑物内层高2.20m的技术层 B.室内
下列关于期货公司客户保证金存放的表述中,错误的有()。A、期货公司存管的客户保
下列各项中,表述正确的是()。 Ⅰ.安全边际是指证券市场价格低于其内在价值
【教学过程】 环节一:课堂导入 【视频展示】多媒体播放视频:中国各大港口进出口商品快速增长和华为手机越来越受到国外消费者的欢迎。教师提问:这些商品都有什
用湿热灭菌器灭菌时所用的蒸汽是A.流通蒸汽 B.过热蒸汽 C.湿饱和蒸汽
案例八 一般资料:求助者,男性,30岁,秘书。 案例介绍:以下是心理咨询中的
具有低频吸声特性,同时还有助于声波的扩散的应为( )。A.悬挂空间吸声结构 B
最新回复
(
0
)