访问者模式


文档摘要

访问者模式 问题引入 问题描述 男人和女人是完全不同的两类人,在对待各种问题上会有完全不同的态度,如何实现男人和女人各方面的对比。 模式定义 访问者模式:表示一个作用于某对象结构中的各元素操作。可以再不改变元素的类的前提下定义于这些元素的新操作。 问题分析 男人和女人应该是两个不同类,应该继承一个抽象类。成功、失败等都是人的状态应该作为属性存在。成功会如何、失败会如何应该作为一种反应存在。需要注意的是需要对类的不同对象执行不同操作,但是又不希望增加操作的时候改变这些类。 模式介绍 解决方案 访问者模式可以把处理从数据结构中分离出来,从而降低数据结构和作用于结构上的操作之间的耦合,使得操作集合可以相对自由变化。


发布者: 作者: 转发
评论区 (0)
U