访问者模式:将对象(一组对象)和对象的操作隔离开来(“对象”做成抽象的结构,“操作”做成抽象的结构,调用时对象接收“操作”:第一次分配,对象中调用“操作”中的具体方法,并把自己传递过去,完成第二次分配。)
为了把算法和数据结构分离,对象结构应该要是稳定的,这样操作类就稳定,新的操作直接新增就好,也就是增加一个新的访问者。
访问者模式将有关的行为集中到一个访问者对象中。
有关
访问者模式:将对象(一组对象)和对象的操作隔离开来(“对象”做成抽象的结构,“操作”做成抽象的结构,调用时对象接收“操作”:第一次分配,对象中调用“操作”中的具体方法,并把自己传递过去,完成第二次分配。)
为了把算法和数据结构分离,对象结构应该要是稳定的,这样操作类就稳定,新的操作直接新增就好,也就是增加一个新的访问者。
访问者模式将有关的行为集中到一个访问者对象中。
有关