首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
(19)设计模式将抽象部分与它的实现部分相分离,使它们都可以独立地变化。图5-1为该设计模式的类图,其中,(20)用于定义实现部分的接口。 (20)
(19)设计模式将抽象部分与它的实现部分相分离,使它们都可以独立地变化。图5-1为该设计模式的类图,其中,(20)用于定义实现部分的接口。 (20)
admin
2019-03-11
26
问题
(19)设计模式将抽象部分与它的实现部分相分离,使它们都可以独立地变化。图5-1为该设计模式的类图,其中,(20)用于定义实现部分的接口。
(20)
选项
A、Abstraction
B、ConcretelmplementorA
C、ConcretelmplementorB
D、Implementor
答案
D
解析
本题主要考查设计模式的知识,这种题型是考试中常见的题型。
桥接模式的意图是将抽象部分与它的实现部分分离,使它们都可以独立地变化。
桥接模式的适用性如下:
(1)避免抽象方法和实现方法绑定在一起。
(2)类的抽象以及它的实现都应该可以通过生成子类的方法加以扩充。
(3)对一个抽象的实现部分的修改应对客户不产生影响,即客户的代码不必重新编译。
(4)想在多个对象间共享实现(可能使用引用计数),但同时要求客户并不知道这一点。
桥接模式是把继承关系变成合成/聚合关系。手机可以按照品牌来分类,则有手机品牌M,手机品牌N之分,现在的每个手机都有很多软件,如通信录,手机游戏等。运用桥接模式,可把手机系统划分为品牌和软件,使它们可以独立的变化。
而本题中给出的类图就是桥接模式的结构图。其中:
Abstraction:抽象类定义抽象类的接口。维护一个Implementor(实现抽象类)的对象。
RefinedAbstraction:扩充的抽象类,扩充由Abstraction定义的接口。
Implementor:实现类接口,定义实现类的接口,这个接口不一定要与Abstraction的接口完全一致,事实上这两个接口可以完全不同,一般地讲Implementor接口仅仅给出基本操作,而Abstraction接口则会给出很多更复杂的操作。
Concretelmplementor:具体实现类,实现Implementor定义的接口并且具体实现它。
桥接模式可以从接口中分离实现功能,使得设计更具有扩展性,这样,客户调用方法时根本不需要知道实现的细节。桥接模式的缺陷是抽象类和实现类的双向连接使得运行速度减慢。
单例(Singleton)模式确保其一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类,它提供全局访问的方法。单例模式的要点有三个:一是某个类只能有一个实例;二是它必须自选创建这个实例;三是它必须自行向整个系统提供这个实例。
组合(Composite)设计模式组合多个对象形成树形结构以表示整体一部分的结构层次。合成模式对单个对象和合成对象的使用具有一致性。
外观(Facade)模式,有称为门面模式,其提供了一个统一的接口去访问多个子系统的多个不同的接口。外观模式定义了一个高层次的接口,使得子系统更容易被使用。
转载请注明原文地址:https://kaotiyun.com/show/t0RZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
观察交换机状态指示灯是初步判断交换机故障的检测方法,以下关于交换机状态指示灯的描述中,错误的是_____________。
某报文的长度是1000字节,利用MD5计算出来的报文摘要长度是(41),利用SHA计算出来的报文摘要长度是(42)。(42)
采用抓包工具截获的结果如下图所示,图中第1行记录显示的是(28),该报文由(29)发出。(28)
下图是DNS转发器工作的过程。采用迭代查询算法的是___________。
若计算机采用8位整数补码表示数据,则______运算将产生溢出。
下图的两种编码方案分别是_______。(2008年上半年试题)
某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示相应活动的持续时间(天),则完成该项目的最少时间为(1)天。活动BC和BF最多可以晚开始(2)天而不会影响整个项目的进度。(2)
DES是一种(44)________________加密算法,其密钥长度为56位,3DES是基于DES的加密方式,对明文进行3次DES操作,以提高加密强度,其密钥长度是(45)________________位。
下图1所示是图2所示网络发生链路故障时的部分路由信息,该信息来自设备(57),发生故障的接口是(58)。(58)
相联存储器按__________访问。(2012年上半年试题)
随机试题
患者,女,21岁,现支气管哮喘急性发作,应采取
以下不属于计划功能的是()。
(操作员:张主管;账套:101账套;操作日期:2014年1月1日)增加操作员。操作员名:赵固定口令:111操作员名:孙编码口令:111
注册会计师在对甲公司2014年度财务报表进行审计时,关注到以下交易或事项的会计处理:(1)为减少投资性房地产公允价值变动对公司利润的影响,从2014年1月1日起,甲公司将出租厂房的后续计量由公允价值模式变更为成本模式,2014年度,甲公司对出租厂房按照成
上机考试前,教练们对A组学员的成绩作了预测。张教练说:“我估计组长或副组长能考满分。”李教练说:“这个组不会有人考满分。”赵教练说:“我认为会有学员考满分,模拟考试时这个组经常有人考满分。”结果证明三位教练只有一个人说对。据此,下列选项必
我国现行的公安行政法律、法规所规定的公安行政处罚具体包括()。
作为一条商业通道,“丝绸之路”的作用应主要体现在商业贸易上,可实际上,它的历史作用却远远超出经济交流的______。而今天,“丝绸之路”所经地带又重新成了______的所在。依次填入划横线处的词语,最恰当的一组是()
Directlendingriskoccursinproductsrangingfromloansandoverdraftstocreditcardsandresidentialmortgages.Itexistsfo
TheInternet,e-commerceandglobalizationaremakinganeweconomicerapossible.Bythemiddleofthe21century,capitalistm
HappinessandSadnessHappinessandsadnessaretwomostbasicandfamiliarfeelingforhumanbeings.Recently,peoplehave
最新回复
(
0
)