首页
登录
从业资格
下列设计模式中,(请作答此空)模式既是类结构型模式,又是对象结构型模式。此模式与
下列设计模式中,(请作答此空)模式既是类结构型模式,又是对象结构型模式。此模式与
免费题库
2022-08-02
87
问题
下列设计模式中,(请作答此空)模式既是类结构型模式,又是对象结构型模式。此模式与( )模式类似的特征是,都给另一个对象提供了一定程度上的间接性,都涉及到从自身以外的一个接口向这个对象转发请求。A.桥接(Bridge) B.适配器(Adapter) C.组成(Composite) D.装饰(Decorator)
选项
A.桥接(Bridge)
B.适配器(Adapter)
C.组成(Composite)
D.装饰(Decorator)
答案
B
解析
适配器模式(Adapter)用于将一个类的接口转换成客户希望的另外一个接口Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作适配器有类结构和对象结构两种模式,在类适配器中,因为Adapter类既继承了Adaptee(被适配类),也实现了Target接口,在Client类中我们可以根据需要选择并创建任一种符合需求的子类,来实现具体功能在对象适配器中,Adapter不是使用多继承或继承再实现的方式,而是使用直接关联,或者称为委托的方式
装饰器模式用于动态地给一个对象添加一些额外的职责或者行为装饰器模式提供了改变子类的灵活方案装饰器模式在不必改变原类文件和使用继承的情况下,动态的扩展一个对象的功能它是通过创建一个包装对象,也就是装饰来包裹真实的对象当用于一组子类时,装饰器模式更加有用如果你拥有一组子类(从一个父类派生而来),你需要在与子类独立使用情况下添加额外的特性,你可以使用装饰器模式,以避免代码重复和具体子类数量的增加
转载请注明原文地址:https://tihaiku.com/congyezige/2407608.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
在采用面向对象技术构建软件系统时,很多敏捷方法都建议的一种重要的设计活动是(
小张在网上通过竞价的方式购买了小王的一部二手手机,这是一种()交易模式。
设计模式分为创建型模式、结构型模式和行为型模式三种,以下()是结构型设计模式
下列要素中,不属于DFD的是(请作答此空)。当使用DFD对一个工资系统进行建模时
行为型设计模式描述类或对象如何交互和如何分配职责。以下()模式是行为型设计模
原型化(Prototyping)方法是一类动态定义需求的方法,(请作答此空)
下图中,类Product和ConcreteProduct的关系是(请作答此空)
下图是()设计模式的类图,该设计模式的目的是(),图中,Abstracti
下图是()设计模式的类图,该设计模式的目的是(请作答此空),图中,Abstr
在结构化分析方法中,用于行为建模的模型是(),其要素包括(请作答此空)。A.加
随机试题
A------boardofdirectorB------cargocontainerC------salesnetworkD------inde
Humansareforeverforgettingthattheycan’tcontrolnature.Exactly20yea
Justafewweeksago,economistsandmarketanalystswereexpectingtheFeder
治疗盆腔炎性疾病热毒炽盛证首选A.仙方活命饮 B.龙胆泻肝汤 C.止带方合五
根据《首次公开发行股票并上市管理办法》,发行人的董事、监事和高级管理人员不得有的
债券投资的主要风险因素包括( )。 Ⅰ.违约风险 Ⅱ.汇率风险 Ⅲ.流动
患者因上腹痛、腹胀、恶心、呕吐2年就诊,拟诊为慢性胃炎,为明确诊断,最有价值的检
(2017年真题)人身保险合同订立后,因投保人丧失对被保险人的保险利益,当事人主
下列属于工程监理单位质量管理体系建立和实施过程中质量体系运行与改进的有()
磁粉探伤设备简单、操作容易、检验迅速、具有较高的探伤灵敏度,几乎不受试件大小和形
最新回复
(
0
)