Visitorパターン
びじたーぱたーん
Visitor Pattern
Visitorパターンとは、データ構造と処理を分離するデザインパターン。データ構造の中を「訪問者(Visitor)」が巡回し、各要素に対して処理を行う。
最終更新: 2026/1/19
語源
訪問客(Visitor)。
意味
Visitorパターンとは、データ構造と処理を分離するデザインパターン。データ構造の中を「訪問者(Visitor)」が巡回し、各要素に対して処理を行う。
類義語
なし
なし
具体例
ディレクトリ構造の再帰的な処理を、Visitorパターンを使って実装し、処理の追加を容易にした。
詳細解説
データ構造(クラス構成)を変更せずに、新しい処理(Visitor)を追加できるのがメリットです。ダブルディスパッチ(二重振り分け)というテクニックが使われますが、構造が複雑になりがちなため、適用には注意が必要です。
由来・語源
訪問客(Visitor)。
使用例
ディレクトリ構造の再帰的な処理を、Visitorパターンを使って実装し、処理の追加を容易にした。
関連用語
- 同義語:
- 関連: