woolpack.visitor
インタフェース Acceptable<V>

型パラメータ:
V - Element 役。実装クラスで型キャストを不要にしコンパイラに型キャストを行わせるための宣言。
既知の実装クラスの一覧:
CountAcceptor

public interface Acceptable<V>

Visitorを受け入れることが可能であることを表す。 オリジナルの Visitor デザインパターンでは Element 役に accept メソッドを定義しているが、 本設計では Element 役から accept メソッドを分離することが可能。 適用しているパターン:Visitor。

作成者:
nakamura

メソッドの概要
 void accept(Visitor visitor, V v)
          Visitor.visit(Object)から呼び出される(called)。
 

メソッドの詳細

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.