Pedia

Visitorパターン

びじたーぱたーん

Visitor Pattern

Visitorパターンとは、データ構造と処理を分離するデザインパターン。データ構造の中を「訪問者(Visitor)」が巡回し、各要素に対して処理を行う。

最終更新: 2026/1/19

語源

訪問客(Visitor)。

意味

Visitorパターンとは、データ構造と処理を分離するデザインパターン。データ構造の中を「訪問者(Visitor)」が巡回し、各要素に対して処理を行う。

類義語

なし

なし

具体例

ディレクトリ構造の再帰的な処理を、Visitorパターンを使って実装し、処理の追加を容易にした。

詳細解説

データ構造(クラス構成)を変更せずに、新しい処理(Visitor)を追加できるのがメリットです。ダブルディスパッチ(二重振り分け)というテクニックが使われますが、構造が複雑になりがちなため、適用には注意が必要です。

由来・語源

訪問客(Visitor)。

使用例

ディレクトリ構造の再帰的な処理を、Visitorパターンを使って実装し、処理の追加を容易にした。

関連用語

  • 同義語:
  • 関連:
TOP / 検索 Amazonで探す