首页
登录
从业资格
下列设计模式中,( )模式既是类结构型模式,又是对象结构型模式。此模式与(
下列设计模式中,( )模式既是类结构型模式,又是对象结构型模式。此模式与(
考试题库
2022-08-02
34
问题
下列设计模式中,( )模式既是类结构型模式,又是对象结构型模式。此模式与( )模式类似的特征是,都给另一个对象提供了一定程度上的间接性,都涉及到从自身以外的一个接口向这个对象转发请求。问题1选项A.桥接(Bridge)B.适配器(Adapter)C.组成(Composite)D.装饰器(Decorator)问题2选项A.桥接(Bridge)B.适配器(Adapter)C.组成(Composite)D.装饰器(Decorator)
选项
答案
BA
解析
适配器(adapter)模式。适配器模式将一个接口转换成客户希望的另一个接口,从而使接口不兼容的那些类可以一起工作。适配器模式既可以作为类结构型模式,也可以作为对象结构型模式。在类适配器模式中,通过使用一个具体类将适配者适配到目标接口中;在对象适配器模式中,一个适配器可以将多个不同的适配者适配到同一个目标。
桥接(bridge)模式。桥接模式将抽象部分与它的实现部分分离,使它们都可以独立地变化。它是一种对象结构型模式,又称为柄体(handleandbody)模式或接口(interface)模式。桥接模式类似于多重继承方案,但是多重继承方案往往违背了类的单一职责原则,其复用性比较差,桥接模式是比多重继承方案更好的解决方法。
组合(composite)模式。组合模式又称为整体-部分(part-whole)模式,属于对象的结构模式。在组合模式中,通过组合多个对象形成树形结构以表示整体-部分的结构层次。组合模式对单个对象(即叶子对象)和组合对象(即容器对象)的使用具有一致性。
装饰(decorator)模式。装饰模式是一种对象结构型模式,可动态地给一个对象增加一些额外的职责,就增加对象功能来说,装饰模式比生成子类实现更为灵活。通过装饰模式,可以在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责;当需要动态地给一个对象增加功能,这些功能可以再动态地被撤销时可使用装饰模式;当不能采用生成子类的方法进行扩充时也可使用装饰模式。
转载请注明原文地址:https://www.tihaiku.com/congyezige/2409654.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
某医院管理系统部分关系模式为:科室(科室号,科室名,负责人,电话)、病患(病历号
以下关于面向对象数据模型的叙述中,错误的是( )。A.一个对象对应着E-R模型
天津市某银行信息系统的数据库部分关系模式如下所示: 客户(客户号,姓名,性别,
假设某医院诊疗科、医生和患者各实体对应的关系模式如下: 诊疗科(科室代码,科室
数据库的视图、基本表和存储文件的结构分别对应( )。A.模式、内模式、外模式
E-R图向关系模式转换时,实体标识符转换为关系的()A.码 B.元组 C.
关系模式Rimage.pngU>中,X、Y、Z是U的子集。下列关于多值依赖描述
程序设计语言的基本成分包括数据、运算、控制和()。数据是程序操作的对象,按
某超市销售系统的部分关系模式如下:商品表:Commodity(Ccode,C
面向对象数据模型不包含()A.属性集合 B.方法集合 C.消息集合 D.
随机试题
Afteryearsofdithering(徘徊犹豫),Americaissetforpatentreform.OnSeptem
Itwasimperativethat_________________(秘书在周二之前把这些文件准备好).thesecretarygetthes
股票价格己经反应所有历史信息,如价格的变化状况,交易量变化状况等,因此技术分析
女孩,4岁。因高热2h,惊厥2次,无吐泻,于1995年8月12日来院急诊。发病前
企业销售长期保持稳定增长,其固定资产通常会呈“( )”。A.半圆状 B.阶梯
阅读案例,并回答问题。 下面是某同学对课后习题的解答过程: 如图所示,正
循环农业是美丽乡村建设的途径之一。下图示意循环农业模式,读图回答题。
2020年11月份,社会消费品零售总额39514亿元,同比增长5.0%,增速同比
“授之以鱼,不如授之以渔”,体现了教授学习策略能提高迁移的()。
A.胆道结石并感染 B.急性重症胰腺炎 C.十二指肠球部穿透性溃疡 D.急
最新回复
(
0
)