访问者模式
2016-10-06 14:53:48 0 举报
访问者模式是一种将算法与对象结构分离的软件设计模式。它通过定义一个访问者接口,让不同类型的访问者可以访问同一对象结构中的各个元素,而不需要知道这些元素的类型和操作方式。这种模式适用于需要对一个对象结构中的元素进行多种不同操作的场景,可以提高代码的复用性和灵活性。在访问者模式中,主要角色有抽象访问者、具体访问者和被访问者。抽象访问者定义了访问元素的方法,具体访问者实现了这些方法,而被访问者则提供了接受访问者访问的方法。