woolpack.visitor
インタフェース Acceptable<V>
- 型パラメータ:
V
- Element 役。実装クラスで型キャストを不要にしコンパイラに型キャストを行わせるための宣言。
- 既知の実装クラスの一覧:
- CountAcceptor
public interface Acceptable<V>
Visitor
を受け入れることが可能であることを表す。 オリジナルの Visitor デザインパターンでは Element 役に
accept メソッドを定義しているが、 本設計では Element 役から accept メソッドを分離することが可能。
適用しているパターン:Visitor。
- 作成者:
- nakamura
accept
void accept(Visitor visitor,
V v)
Visitor.visit(Object)
から呼び出される(called)。 実装クラスでは v を解析する必要がある。
また必要に応じて v が保持するプロパティの処理に関するを visitor に委譲する。
- パラメータ:
visitor
- 訪問者。v
- Element 役。
Copyright (C) 2006 Takahiro Nakamura. All rights reserved.