刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

单选题

某软件公司欲开发一个绘图软件,要求使用不同的绘图程序绘制不同的图形。在明确用户需求后,该公司的架构师决定采用Bridge模式实现该软件,并设计UML类图如下图所示。图中与Bridge模式中的“Abstraction”角色相对应的类是(请作答此空),与“Implementor”角色相对应的类是( )。

A
Shape
B
Drawing 
C
Rectangle 
D
V2Drawing
使用微信搜索喵呜刷题,轻松应对考试!

答案:

A

解析:

根据题目描述和Bridge模式的定义,桥接模式中的“Abstraction”角色对应的类主要负责定义抽象类的接口,并维护一个指向“Implementor”角色对象的指针。在给出的UML类图中,Shape类符合这一角色,因此与Bridge模式中的"Abstraction"角色相对应的类是Shape。而“Implementor”角色对应的类主要负责定义实现类的接口,这个接口与Abstraction的接口可以完全不同,但通常提供基本操作。根据类图,Drawing类符合这一角色。因此,与“Implementor”角色相对应的类是Drawing。选项A Shape是正确答案。

创作类型:
原创

本文链接:某软件公司欲开发一个绘图软件,要求使用不同的绘图程序绘制不同的图形。在明确用户需求后,该公司的架构师

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share