visitor设计模式

visitor设计模式

visitor设计模式的思想是,将数据结构和具体的操作解耦,针对的是数据结构相对比较稳定,而需要改变对数据的操作的情况

简单说就是:将成员变量和成员方法解耦

数据结构的每一个节点都可以接受一个访问者的调用,此节点向访问者对象传入节点对象(一般是自己,this),而访问者对象则反过来执行节点对象的操作。这样的过程叫做"双重分派"。节点调用访问者,将它自己传入,访问者则将某算法针对此节点执行。

http://www.cnblogs.com/zhenyulu/articles/79719.html

猜你喜欢

转载自turbosky.iteye.com/blog/2307985
今日推荐