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