首页
登录
从业资格
下列设计模式中,(请作答此空)模式既是类结构型模式,又是对象结构型模式。此模式与
下列设计模式中,(请作答此空)模式既是类结构型模式,又是对象结构型模式。此模式与
免费题库
2022-08-02
84
问题
下列设计模式中,(请作答此空)模式既是类结构型模式,又是对象结构型模式。此模式与( )模式类似的特征是,都给另一个对象提供了一定程度上的间接性,都涉及到从自身以外的一个接口向这个对象转发请求。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.加
随机试题
AreweatthebeginningofanotherAgeofExploration?Perhapsevenmoreimp
建筑涂料按主要成膜物质的性质分为溶剂型和水溶性两类。
A.颗粒剂 B.硬胶囊 C.肠溶胶囊 D.软胶囊 E.散剂采用压制法或滴
致密斑感受器直接感受下列哪项变化A.肾小球滤过率 B.流经致密斑的钠量 C.
隧道围岩依据围岩的()等进行等级划分。A.坚硬程度 B.完整性 C.成
A.足厥阴肝经 B.足阳明胃经 C.足太阳膀胱经 D.手太阴肺经 E.足
下面谱例出自巴赫《d小调托卡塔与赋格》,其中哪一种技法能反映出巴洛克时期音乐的特
A级洁净工作区中,≥5μm动态悬浮粒子最大允许数为A:5个/米3 B:4个/米
若持有现货空头的交易者担心将来现货价格上涨,于是在期货市场上买入期货合约,这种交
(2022年真题)工程网络计划实施过程中,当某项工作实际进度拖后而影响(2022
最新回复
(
0
)