「定義一個能夠實行在一個物件結構中對於所有元素的操作。訪問者讓你可以定義一個新的操作,而不必更動到被操作元素的類別介面」

利用訪問者類別的方式,走訪每一個角色物件並執行特定功能

 

模式特點

  • 新增功能只需實作新的訪問者類別
  • 減少不必要的類別介面修改