Monday, November 27, 2006

Behavioral -- Visitor


--- Visitor.java ---
package behavioral.visitor;

public interface Visitor {

void visitConcreteElement(ConcreteElement Element);

}

--- ConcreteVisitor.java ---
package behavioral.visitor;

public class ConcreteVisitor implements Visitor {

public void visitConcreteElement(ConcreteElement Element) {

}

}

--- Element.java ---
package behavioral.visitor;

public interface Element {

void accept(Visitor visitor);

}

--- ConcreteElement.java ---
package behavioral.visitor;

public class ConcreteElement implements Element {

public void accept(Visitor visitor) {
visitor.visitConcreteElement(this);
}

}

0 Comments:

Post a Comment

<< Home