首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某软件公司欲开发一个绘图软件,要求使用不同的绘图程序绘制不同的图形。在明确用户需求后,该公司的架构师决定采用:Bridge模式实现该软件,并设计UML类图如下图所示。图中与Bridge模式中的“Abstraction”角色相对应的类是__________(
某软件公司欲开发一个绘图软件,要求使用不同的绘图程序绘制不同的图形。在明确用户需求后,该公司的架构师决定采用:Bridge模式实现该软件,并设计UML类图如下图所示。图中与Bridge模式中的“Abstraction”角色相对应的类是__________(
admin
2016-11-11
79
问题
某软件公司欲开发一个绘图软件,要求使用不同的绘图程序绘制不同的图形。在明确用户需求后,该公司的架构师决定采用: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
系统架构师上午综合知识考试
软考高级
相关试题推荐
定义栈的数据结构,要求添加一个min函数,能够得到栈的最小元素。要求函数min、push以及pop的时间复杂度都是O(1)。
描述一下C#中索引器的实现过程,是否只能根据数字进行索引?
隐藏OutlookExpress的工具栏。
关闭IE的动画和视频多媒体功能,加快网页浏览速度。
设置CuteFTP在启动时加载站点管理器,在连接不通的情况下重连接的次数不超过8次。
设置用户在拨号前不需要等待扬声器发出拨号声音。
通过【控制面板】中的添加硬件向导,安装Modem的驱动程序。让系统自动搜索安装软件,Modem的型号为:IntelV92HaMDataFaxVoice。
下列部件中()一般不放在主机箱内。A.电源B.硬盘C.声卡D.打印机
常说的计算机是486.586.686等指的是()。A.cpu的型号B.计算机中cpu的价格C.内存储器的容量D.cpu的执行速度
规划模式可产生地图上放置的理论AP热点地图。接着热点地图会生成什么?A、新地图B、所用设备汇总C、设备需求和位置部署的建议D、WCS中的日志消息
随机试题
测振仪与速度传感器、加速度传感器联用测轴承振动,测振仪称为()。
自带电源非集中控制型消防应急照明和疏散指示系统,应由消防联动控制器联动()实现。
住房公积金的特征包括:_________、________。
如何评价改革开放前对外贸易宏观管理体制?
下列除哪项外,均属月经先期的病因病机()
A.胃肠道疾病B.肌病C.神经系统疾病D.血液系统疾病E.心血管系统疾病他汀类药物引起的典型药源性疾病是()。
民用建筑地基内关于何时应设置人行道的表述,下列何者正确?
下列资产中,不需要计提折旧的是()。
有权拘传未被羁押的被告人的机关有()。
ReadthispartofaletterfromJohnBiggs,whoisthepresidentofabusinessclub.AsPresidentoftheCliftonBusinessClub,
最新回复
(
0
)