首页
登录
从业资格
设计模式( )将抽象部分与其实现部分相分离,使它们都可以独立地变化。下图为该设
设计模式( )将抽象部分与其实现部分相分离,使它们都可以独立地变化。下图为该设
题库
2022-08-02
102
问题
设计模式( )将抽象部分与其实现部分相分离,使它们都可以独立地变化。下图为该设计模式的类图,其中,( )用于定义实现部分的接口。
问题1选项A.Bridge(桥接)B.Composite(组合)C.Facade(外观)D.Singleton(单例)问题2选项A.AbstractionB.ConcreteImplementorAC.ConcreteImplementorBD.Implementor
选项
答案
AD
解析
本题主要考查常见的设计模式。
在本题中,根据题目给出的图,我们不难看出该图描述的是桥接模式,它的显著特征是它将抽象部分与实现部分分离,使它们可以相互独立地变化。我们不难从题目给出的图中看出,左边的是抽象类接口,而右边都是实现类接口,显然实现了分离。抽象类接口的下面是抽象的扩充,而实现类接口的下面是具体实现,因此他们可以相互独立地变化。其中:
Abstraction:抽象类,定义抽象类的接口。维护一个Implementor(实现抽象类)的对象。
RefinedAbstraction:扩充的抽象类,扩充由Abstraction定义的接口。
Implementor:实现类接口,定义实现类的接口,这个接口不一定要与Abstraction的接口完全一致,事实上这两个接口可以完全不同,一般的讲Implementor接口仅仅给出基本操作,而Abstraction接口则会给出很多更复杂的操作。
ConcreteImplementor:具体实现类,实现Implementor定义的接口并且具体实现它。
转载请注明原文地址:https://tihaiku.com/congyezige/2409923.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
满足BCNF范式的关系( )。A.允许属性对主键的部分依赖 B.能够保证关系
将满足3NF的关系( )后,可将其规范化为BCNF。A.消除非主属性对码的部分
某图书馆的管理系统部分需求和设计结果描述如下: 图书馆的主要业务包括以下几项:
某医院管理系统部分关系模式为:科室(科室号,科室名,负责人,电话)、病患(病历号
分布式数据库允许部分数据存在多个复本,而用户不必知道这些复本的存在,称为( )
天津市某银行信息系统的数据库部分关系模式如下所示: 客户(客户号,姓名,性别,
计算机指令一般包括操作码和地址码两部分,为分析执行一条指令,则其( )。A.操
操作系统的功能可分为相互配合、协调工作的5大部分,其中不含()。A.进程管理
某超市销售系统的部分关系模式如下:商品表:Commodity(Ccode,C
数据库应用系统在运行过程中,发现随着数据量的不断增加,有部分查询业务和数据更新业
随机试题
Oneofmyfavoriteposterssays,"Lifeisatest.Itisonlyatest.Hadthi
关注人生,但和政治斗争保持距离,强调艺术独立品格,文艺思想讲求“纯正的文学趣味”
当有7个结点的二叉树采用二叉链表链存储时,空指针的个数为(请作答此空),采用三叉
严重二尖瓣狭窄病人麻醉诱导时不推荐使用的麻醉剂是A.吗啡 B.舒芬太尼 C.
患儿,女,4个月。多汗夜惊。烦躁不安数日,现筋骨萎弱,立迟行迟,肋串明显,鸡胸,
关于投资性房地产后续计量模式的转换,下列说法中正确的是( )。A.成本模式转为
A.鹿茸(梅花鹿) B.杜仲 C.金银花 D.龙胆属于国家二级保护野生药材
社会评价中,进行利益相关者分析时需要开展的工作有()。A.识别利益相关者 B
采用振动压路机进行改性沥青混合料路面压实作业应遵循的原则不包括()。A.低
(2020年真题)根据《建设工程施工专业分包合同(示范文本)》,关于专业工程分包
最新回复
(
0
)