首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某软件公司欲开发一个绘图软件,要求使用不同的绘图程序绘制不同的图形。在明确用户需求后,该公司的架构师决定采用:Bridge模式实现该软件,并设计UML类图如下图所示。图中与Bridge模式中的“Abstraction”角色相对应的类是__________(
某软件公司欲开发一个绘图软件,要求使用不同的绘图程序绘制不同的图形。在明确用户需求后,该公司的架构师决定采用:Bridge模式实现该软件,并设计UML类图如下图所示。图中与Bridge模式中的“Abstraction”角色相对应的类是__________(
admin
2016-11-11
37
问题
某软件公司欲开发一个绘图软件,要求使用不同的绘图程序绘制不同的图形。在明确用户需求后,该公司的架构师决定采用: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
输入一个整数和一棵二元树。从树的根结点开始往下访问一直到叶结点所经过的所有结点形成一条路径。打印出和与输入整数相等的所有路径。例如输入整数22和如下二元树10
求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)。
在新浪主页中,利用搜索功能,查找“汽车”相关的网站。
设置Internet选项使得在表单上完成输入用户名就会自动完成填写密码。
设置网络连接,使之在连接后在通知区域显示连接状态,用【自动获取IP地址】的方式获得IP,并查看该连接的IP地址和DNS服务器地址。
为系统创建一个无毒点,以便遭遇病毒时将系统还原。
利用快捷方式向导,在桌面上为文件夹“C:\office”中的应用程序“EXCEL.EXE”创建名为“EXCEL”的快捷方式。
幻灯片的配色方案可以通过哪项更改()A.母板B.模板C.版式D.样式
下列哪个程序是为供应商设计,使其生产可兼容硬件?A、CCXB、CompatibilityProgramC、CCAD、CiscoClientPortabilityProgram
随机试题
()的发育在童年时期(即第一个十年)几乎没有什么进展,而在全身第二次发育开始以后才迅速发展。
阀体涂颜色为灰色,表示阀体材料为()
简述依法行政的基本内容。
WhenIfoundtheseller_____,Iwenttoanothershoptobuythings.
急性肾炎的典型临床表现为________、________、________、________和________。
在哪些情形下,旅行社暂缓通过业务年检?
设A=(a<0),且AX=0有非零解,则A*X=0的通解为______
求.
假设已经生成了名为TESTMENU的菜单,执行该菜单可在命令窗口中输入( )。
Therearetwotypesofpeopleintheworld.Althoughtheyhaveequaldegreesofhealthandwealth,onebecomeshappy,whilethe
最新回复
(
0
)