访问者模式

2020-07-28  本文已影响0人  凌枫望星月

“定义一个能够在一个对象结构中对于所有元素执行的操作。访问者让你可以定义一个新的操作,而不必更改到被操作元素的接口。”

拥有者有一群对象,对于要遍历的各种对象,这些对象内部都有一个访问器的引用,设定好访问器后要将访问器交给拥有者,拥有者再下发到各类对象里,而各个对象则将自己的引用交给这个访问器的特定访问函数,有时访问器自身带有一些记录的数值可以将数值累加,最后直接看访问器的这个累加数值。

我们可以通过新增访问者类来遍历所有对象并执行特定功能,而不是在一个遍历类中增加新的方法。

上一篇下一篇

猜你喜欢

热点阅读