首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某软件公司欲开发一个绘图软件,要求使用不同的绘图程序绘制不同的图形。在明确用户需求后,该公司的架构师决定采用:Bridge模式实现该软件,并设计UML类图如下图所示。图中与Bridge模式中的“Abstraction”角色相对应的类是__________(
某软件公司欲开发一个绘图软件,要求使用不同的绘图程序绘制不同的图形。在明确用户需求后,该公司的架构师决定采用:Bridge模式实现该软件,并设计UML类图如下图所示。图中与Bridge模式中的“Abstraction”角色相对应的类是__________(
admin
2016-11-11
48
问题
某软件公司欲开发一个绘图软件,要求使用不同的绘图程序绘制不同的图形。在明确用户需求后,该公司的架构师决定采用:Bridge模式实现该软件,并设计UML类图如下图所示。图中与Bridge模式中的“Abstraction”角色相对应的类是__________(32),与“Implementor"角色相对应的类是___________(33)。
(33)
选项
A、Shape
B、Drawing
C、Rectangle
D、V2Drawing
答案
B
解析
桥接模式将抽象部分与它的实现部分分离,使它们都可以独立地变化。它是一种对象结构型模式,又称为柄体(Handle and Body)模式或接口(Interface)模式。桥接模式类似于多重继承方案,但是多重继承方案往往违背了类的单一职责原则,其复用性比较差,桥接模式是比多重继承方案更好的解决方法。
桥接模式的结构如下图所示,其中:
●Abstraction定义抽象类的接口;维护一个指向Implementor类型对象的指针。
●RefinedAbstraction扩充由Abstraction定义的接口。
●Implementor定义实现类的接口,该接口不一定要与Abstraction的接口完全一致;事实上这两个接口可以完全不同。一般来说,Implementor接口仅提供基本操作,而Abstraction则定义了基于这些基本操作的较高层次的操作。
●ConcreteImplementor实现Implementor接口并定义它的具体实现。图中与Bridge模式中的“Abstraction”角色相对应的类是Shape,与“Implementor”角色相对应的类是Drawing。
转载请注明原文地址:https://kaotiyun.com/show/vgQZ777K
本试题收录于:
系统架构师上午综合知识考试题库软考高级分类
0
系统架构师上午综合知识考试
软考高级
相关试题推荐
描述一下C#中索引器的实现过程,是否只能根据数字进行索引?
编码实现字符串转整型的函数(实现函数atoi的功能),据说是神州数码笔试题。如将字符串”+123”-->123,”-0123”-->-123,“123CS45”-->123,“123.45CS”-->123,“CS123.45”-->0
概述.NET里对remoting和webservice两项技术的理解和实际中的应用。
bob的电子邮件转发到wanglong@sina.com。
把用户状态设置为忙碌。
在OutlookExpress工具栏中添加“联系人”按钮。
将“WWW.sohu.eom”设为受信任的站点,并且设置网页显示属性,使其能够以最快的速度浏览网页。
一般把软件分为两大类:基类别为()和()。
B公司是一家专门提供信息技术服务的供应商,其IT服务事业部设置有热线中心、备件中心、技术服务中心和客户服务中心。其中热线中心主要负责400电话的接听、咨询类问题解答和事件的派单工作;备件中心主要负责相关设备的备品和备件储备计划、采购和备件日常维护管理工作;
B公司是一家专门提供信息技术服务的供应商,其IT服务事业部设置有热线中心、备件中心、技术服务中心和客户服务中心。其中热线中心主要负责400电话的接听、咨询类问题解答和事件的派单工作;备件中心主要负责相关设备的备品和备件储备计划、采购和备件日常维护管理工作;
随机试题
印度国防体制经过多次改革,逐步形成了以文官治军、______、三军分立为特色的现行体制。()
Heinsistedonhisname______infull.
检查砷盐时,若药物的分子结构中具有环状结构,可与砷离子形成共价键结合物,使检查结果偏低或难以检出。此时应将药物进行有机破坏,其破坏方法为
某一国有保险公司理赔人季某指使他人故意虚报保险事故,由自己进行虚假理赔,骗取保险金20余万元据为已有。季某的行为构成何罪?( )
《建设工程安全生产管理条例》规定,建设工程施工前,施工单位负责项目管理的技术人员应当对有关安全施工的技术要求向( )作出详细说明。
建市[2003]86号规定,取得建造师注册证书的人员是否担任工程项目施工的项目经理,由( )决定。
下列属于贵金属产品的风险的是()。
科学发展观的基本要求是()。
Weareallseeingratherlessofthesun.Scientistslookingatfivedecadesofsunlightmeasurementshavereachedthedisturbin
Walking,ifyoudoitvigorouslyenough,istheoverallbestexerciseforregularphysicalactivity.Itrequiresnoequipment,e
最新回复
(
0
)