访问者模式
/**
* 访问者模式:
* 表示一个作用于某对象结构中的各元素的操作.
* 它使你可以在不改变各个元素的前提下定义作用于这些元素的新动作;
*
* 应用了双分派的技术,
* 首先在客户端 man.accpet(具体状态);
* 然后"man调用了 具体状态.get(this)
*
* 作用:
* 新增action类时不需要需改缘由代码,负责开放-封闭原则
*
* 例子:
* 接口回调
*//**
* 访问者模式:
* 表