public void TestVisitor() { var context = new VisitorContext(); var concreteElementOne = new ConcreteElementOne(); var visitor = new ConcreteVisitor(); context.AddElement(concreteElementOne); context.Accept(visitor); }
public abstract void VisitElementOne(ConcreteElementOne element);
public override void VisitElementOne(ConcreteElementOne element) { element.OperationOne(); }