关于设计模式:设计模式18-访问者模式

29次阅读

共计 300 个字符,预计需要花费 1 分钟才能阅读完成。

1. 简介

访问者者模式的英文翻译是 Visitor Design Pattern。

在 GoF 的《设计模式》一书中,它是这么定义的:

Allows for one or more operation to be applied to a set of objects at runtime, decoupling the operations from the object structure.

翻译成中文就是:

容许一个或者多个操作利用到一组对象上,解耦操作和对象自身。

对于访问者模式的代码实现,实际上,在下面例子中,通过层层重构之后的最终代码,就是规范的访问者模式的实现代码。这里,我又总结了一张类图,贴在了上面,你能够对照着后面的例子代码一块儿来看一下

正文完
 0