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

单选题

请观察以下设计模式类图,判断其设计模式并回答相关问题。该设计模式的目的是什么?图中,类Visitor和类ConcreteVisitor1之间是什么关系?类Client和类Visitor之间又是什么关系?

A
策略
B
状态
C
中介者
D
访问者
使用微信搜索喵呜刷题,轻松应对考试!

答案:

D

解析:

根据题目给出的类图和描述,可以判断该设计模式为访问者模式。访问者模式是一种允许在不改变对象结构的前提下,通过增加新的操作来操作对象结构中的元素的设计模式。因此,图中展示的设计模式目的是在不改变对象结构的前提下定义作用于这些对象的新操作。根据类图,Visitor类和ConcreteVisitor类之间应为泛化关系,即继承关系;而Client类和Visitor类之间应为关联关系或依赖关系。因此,答案是D。

创作类型:
原创

本文链接:请观察以下设计模式类图,判断其设计模式并回答相关问题。该设计模式的目的是什么?图中,类Visitor

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

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

分享考题
share