GOF23设计模式之访问者模式(visitor)

1、访问者模式概述

  (1)模式动机设计

      对于存储在一个集合中的对象,他们可能具备不一样的类型(即便有一个公共的接口),对于该集合中的对象,能够接受一类称为访问者的对象来访问,不一样的访问者其访问方式也有所不一样。对象

  (2)定义接口

      表示一个做用于某对象结构中的各元素操做,它使咱们能够在不改各元素类的前提下定义做用于这些元素的操做。开发

2、访问者模式常见开发应用场景

  (1)XML 文档解析器设计;文档

  (2)编译器的设计;编译器

  (3)复杂集合对象的处理;编译

  (4)…………集合

相关文章
相关标签/搜索