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

单选题

请根据以下类图描述,判断设计模式的类别及其特点,并指出类Visitor与类ConcreteVisitor1、类Client与类Visitor之间的关系。 描述:下图是某种设计模式的类图,该设计模式…… 类图链接:

A
定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换
B
表示一个作用于某对象结构中的各元素的操作,它允许在不改变各元素的类的前提下定义作用于这些元素的新操作。
C
用一个中介对象来封装一系列的对象交互。
D
允许一个对象在其内部状态改变时改变他的行为。
使用微信搜索喵呜刷题,轻松应对考试!

答案:

B

解析:

根据题目中的描述和提供的类图,可以判断该设计模式为访问者模式。访问者模式的目的是表示一个作用于某对象结构中的各元素的操作,它允许在不改变各元素的类的前提下定义作用于这些元素的新操作。图中,类Visitor和类ConcreteVisitor1之间应该是实现关系,因为ConcreteVisitor1实现了Visitor接口。类Client和类Visitor之间可能是依赖关系或者关联关系,因为Client可能需要使用Visitor进行某些操作。因此,答案为B。

创作类型:
原创

本文链接:请根据以下类图描述,判断设计模式的类别及其特点,并指出类Visitor与类ConcreteVisit

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

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

分享考题
share