首页
登录
从业资格
下列设计模式中,(请作答此空)模式既是类结构型模式,又是对象结构型模式。此模式与
下列设计模式中,(请作答此空)模式既是类结构型模式,又是对象结构型模式。此模式与
免费题库
2022-08-02
92
问题
下列设计模式中,(请作答此空)模式既是类结构型模式,又是对象结构型模式。此模式与( )模式类似的特征是,都给另一个对象提供了一定程度上的间接性,都涉及到从自身以外的一个接口向这个对象转发请求。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.加
随机试题
[originaltext]Manychangesaretakingplaceinthewayinwhichmenandwom
Themethodformakingbeerhaschangedovertime.Hops(啤酒花),forexample,
ThematurityofITindustryandtheintegrationofITintothemainstreamofeco
(1)Iremembermeetinghimoneeveningwithhispushcart.Ihadmanagedtose
下列关于X线束的描述,正确的是A.通过X线管窗口的X线束入射于肢体,其曝光面的大
下列属于项目管理实施规划内容的是()。A:项目概况 B:组织方案 C:技术
行政复议的原则不包括()。A.合法性审查原则 B.合理性审查原则 C.
A.痰证 B.饮证 C.水停证 D.湿证 E.血虚证皮肤干燥、脱屑,大便
已知数列{an}的前n项和为Sn,若Sn=n2+1(n∈N*),则a1+a201
根据《招标投标法》,投标人补充、修改或者撤回已提交的投标文件,并书面通知招标人的
最新回复
(
0
)