GOF23設計模式之訪問者模式(visitor)

1、訪問者模式概述

  (1)模式動機設計

      對於存儲在一個集合中的對象,他們可能具備不一樣的類型(即便有一個公共的接口),對於該集合中的對象,能夠接受一類稱爲訪問者的對象來訪問,不一樣的訪問者其訪問方式也有所不一樣。對象

  (2)定義接口

      表示一個做用於某對象結構中的各元素操做,它使咱們能夠在不改各元素類的前提下定義做用於這些元素的操做。開發

2、訪問者模式常見開發應用場景

  (1)XML 文檔解析器設計;文檔

  (2)編譯器的設計;編譯器

  (3)複雜集合對象的處理;編譯

  (4)…………集合

相關文章
相關標籤/搜索