首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某软件公司欲开发一个绘图软件,要求使用不同的绘图程序绘制不同的图形。在明确用户需求后,该公司的架构师决定采用:Bridge模式实现该软件,并设计UML类图如下图所示。图中与Bridge模式中的“Abstraction”角色相对应的类是__________(
某软件公司欲开发一个绘图软件,要求使用不同的绘图程序绘制不同的图形。在明确用户需求后,该公司的架构师决定采用:Bridge模式实现该软件,并设计UML类图如下图所示。图中与Bridge模式中的“Abstraction”角色相对应的类是__________(
admin
2016-11-11
62
问题
某软件公司欲开发一个绘图软件,要求使用不同的绘图程序绘制不同的图形。在明确用户需求后,该公司的架构师决定采用: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
系统架构师上午综合知识考试
软考高级
相关试题推荐
AmericanSignLanguage(ASL)usersarenostrangerstovideochatting.Thetechnologyletsdeafandhard-of-hearingpeoplesig
请编程遍历页面上所有TextBox控件并给它赋值为string.Empty?
递归实现回文判断(如:abcdedbca就是回文)
.net中读写XML的类都归属于哪些命名空间?
.net中读写数据库需要用到哪些类?他们的作用
在邮件中应用自然的格式的信纸。
在金山毒霸2008中对屏保杀毒进行设置,要求发现病毒清除失败时跳过中毒文件。
在不重新启动计算机的情况下切换用户。
一般把软件分为两大类:基类别为()和()。
下列哪个程序是为供应商设计,使其生产可兼容硬件?A、CCXB、CompatibilityProgramC、CCAD、CiscoClientPortabilityProgram
随机试题
下列广义积分收敛的是()
年轻人患有重度高血压,又无高血压家族史,为除外肾动脉狭窄引起的继发性高血压,对确诊有帮助的检查是
产后鼓励产妇尽早自行排尿的观察时限
易致肝风内动的邪气是
某工程由于设计变更,工程师签发了停工一个月的暂停令,承包商可索赔的材料费是( )。
间隔墙的特点有()。
牛奶与蛋类比较,含量差别最大的营养素是()。
甲与乙准备进行一个游戏:向空中扔三枚硬币,如果它们落地后全是正面向上或全是反面向上,乙就给甲钱;但若出现两正面一反面或两反面一正面的情况,则由甲给乙钱。乙要求甲每次给10元,那么,从长远来看,甲应该要求乙每次至少给()元才可考虑参加这个游戏。
甲、乙为逃避房产交易税,假借赠与名义,买卖某处房产。双方商定房价为50万元,乙方先行支付5万元,随后双方签订房产赠与协议。协议约定,甲将房产无条件赠与“表弟”乙。赠与协议经公证办理了房产变更登记。同时,双方签订房产买卖协议,约定房价为50万元,乙在协议签订
HowtoCreateaPositiveMindsetIntroduction-ahealthylifestyleboostsyourmoodandincreases【T1】______【T1】______
最新回复
(
0
)