詳細なビジターパターン(取り付けられていないJava言語ソースコード)

Visitorパターン(Visitorパターン)

これは、オブジェクト構造の効果の各要素の動作を表します。それはあなたがこれらの要素の動作の新しいカテゴリの前提を変更することなく、要素の役割を定義することができます。(オブジェクト構造の要素performedonする操作を表します。ビジターがあなたはそれが動作する要素のクラスを変更することなく、新しい操作を定義することができます。)

モチベーションモード:オブジェクトがセットに格納され、彼らはオブジェクトのコレクションのために(共通のインターフェースが存在する場合であっても)、異なるタイプを有することができる、オブジェクトは、異なるアクセスを訪問者がアクセスするというクラスを受け入れることができますそのアクセス方法によって異なります。

開発シナリオ:(適用範囲が非常に狭い、あなたが理解することができます):

  1. XML文書パーサーデザイン。
  2. コンパイラの設計。
  3. オブジェクトの複雑なコレクション

あなたはより多くのデザインパターンを知りたい場合は、訪問することができます:はじめにデザインパターンの概要とデザインパターンの23種類を

おすすめ

転載: blog.csdn.net/cui_yonghua/article/details/93462782