设计模式学习笔记--Visitor 访问者模式

  访问者模式的目的是封装一些施加于某种数据结构元素之上的操作。一旦这些操作需要修改的话,接受这个操作的数据结构则可以保持不变。   打个比喻,好像一棵树子(某种数据结构),以前上面只能挂一种果实,采用一种操作方法。而现在,上面既可以挂苹果,也可以挂梨子,甚至还可以挂香蕉(不同类型的对象),而我们的操作方法即可以用手摘,也可以用挂钩拉,还可以用钳子夹(作用于结构上的不同的操作),当然以后还可以包括
相关文章
相关标签/搜索