首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
(1)设计模式将抽象部分与它的实现部分相分离,使它们都可以独立地变化。图5.1为该设计模式的类图,其中,(2)用于定义实现部分的接口。 (2)
(1)设计模式将抽象部分与它的实现部分相分离,使它们都可以独立地变化。图5.1为该设计模式的类图,其中,(2)用于定义实现部分的接口。 (2)
admin
2019-03-11
49
问题
(1)设计模式将抽象部分与它的实现部分相分离,使它们都可以独立地变化。图5.1为该设计模式的类图,其中,(2)用于定义实现部分的接口。
(2)
选项
A、Abstraction
B、ConcretelmplementorA
C、ConcretelmplementorB
D、Implementor
答案
D
解析
本题主要考查设计模式的知识,这种题型是考试中常见的题型。
桥接模式的意图是将抽象部分与它的实现部分分离,使它们都可以独立地变化。
桥接模式的适用性如下:
(1)避免抽象方法和实现方法绑定在一起。
(2)类的抽象以及它的实现都应该可以通过生成子类的方法加以扩充。
(3)对一个抽象的实现部分的修改应对客户不产生影响,即客户的代码不必重新编译。
(4)想在多个对象间共享实现(可能使用引用计数),但同时要求客户并不知道这一点。
桥接模式是把继承关系变成合成/聚合关系。手机可以按照品牌来分类,则有手机品牌M,手机品牌N之分,现在的每个手机都有很多软件,如通信录,手机游戏等。运用桥接模式,可把手机系统划分为品牌和软件,使它们可以独立的变化。
而本题中给出的类图就是桥接模式的结构图。其中:
Abstraction:抽象类定义抽象类的接口。维护一个Implcmcntor(实现抽象类)的对象。
RefmedAbstraction:扩充的抽象类,扩充由Abstraction定义的接口。
Implementor实现类接口,定义实现类的接口,这个接口不一定要与Abstraction的接口完全一致,事实上这两个接口可以完全不同,一般地讲Implementor接口仅仅给出基本操作,而Abstraction接口则会给出很多更复杂的操作。
Concretelmplementor:具体实现类,实现Implementor定义的接口并且具体实现它。
桥接模式可以从接口中分离实现功能,使得设计更具有扩展性,这样,客户调用方法时根本不需要知道实现的细节。桥接模式的缺陷是抽象类和实现类的双向连接使得运行速度减慢。
单例(Singleton)模式确保其一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类,它提供全局访问的方法。单例模式的要点有三个:
一是某个类只能有一个实例;二是它必须自选创建这个实例;三是它必须自行向整个系统提供这个实例。
组合(Composite)设计模式组合多个对象形成树形结构以表示整体一部分的结构层次。合成模式对单个对象和合成对象的使用具有一致性。
外观(Facade)模式,有称为门面模式,其提供了一个统一的接口去访问多个子系统的多个不同的接口。外观模式定义了一个高层次的接口,使得子系统更容易被使用。
转载请注明原文地址:https://www.kaotiyun.com/show/C0RZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
下图中v0至v2的最短路径长度为(57)。
设系统中有R类资源m个,现有,2个进程互斥使用。若每个进程对R资源的最大需求为w,那么当m、n、w取下表的值时,对于下表中的a~e5种情况,(1)两种情况可能会发生死锁。对于这两种情况,若将(2),则不会发生死锁。(2009年上半年试题)(1)
以下关于脚本语言的叙述中,正确的是()。
在Windows客户端运行nslookup命令,结果如下图所示。为www.softwaretest.com提供解析的是__________(33)。在DNS服务器中,ftp.softwaretest.com记录通过__________(34)方式建立。C
以下关于结构化开发方法的叙述中,不正确的是()。
采用UML进行软件设计时,可用__________关系表示两类事物之间存在的特殊/一般关系,用聚焦关系表示事物之间存在的整体/部分关系。(2008年上半年试题)
城域以太网在各个用户以太网之间建立多点第二层连接,IEEE802.1ad定义的运营商网桥协议提供的基本技术是在以太帧中插入(26)字段,这种技术被称为(27)技术。(26)
使用RAID作为网络存储设备有许多好处,以下关于RAID的叙述中不正确的是(45)。
某计算机系统由下图所示的部件构成,假定每个部件的千小时可靠度为R,则该系统的千小时可靠度为__________。(2011年上半年试题)
相联存储器按__________访问。(2012年上半年试题)
随机试题
TheSecondarySchoolisnamedafteradonatorwhomadeacontributionof5milliondollars.
患者男,68岁。因右上尖牙残根要求拔除。患者既往患有高血压史10年,糖尿病5年。今测BP120/80mmHg,空腹血糖8.0mmol/L。局部麻醉后,患者可能出现的并发症不包括
患者,女,22岁。月经不调,常提前7天以上,甚至10余日一行。治疗应首选
图示四种排架中,哪一种排架的柱顶水平侧移最小?
《排污费资金收缴使用管理办法》规定,排污者在规定的期限内未足额缴纳排污费的,由收缴部门责令其限期缴纳,并从滞纳之日起()。
案例【背景资料】某建设单位和施工单位签订了某市政公用工程施工合同,合同中约定:建筑材料由建设单位提供;由于非施工单位原因造成的停工,机械补偿费为200元/台班,人工补偿费为50元/工日;总工期为120d;竣工时间提前奖励为3000元/d,误期
关于商标注册申请的受理,下列说法正确的有()。
否定之否定是普遍存在的事物周期性发展过程。否定之否定的整个进程,是一个“循环往复”“原地踏步”的过程。()
culturalturn
有如下程序:#inc1ude<iostream>usingnamespacestd;voidfunction2(intn);voidfunctionl(intn){if(n<=0)return;
最新回复
(
0
)