public VisitorTest() { _objectStructure = new ObjectStructure(); _element1 = new ConcreteElement1(); _element2 = new ConcreteElement2(); _visitor1 = new ConcreteVisitor1(); _visitor2 = new ConcreteVisitor2(); _objectStructure.Attach(_element1); _objectStructure.Attach(_element2); }
public abstract void Visit(ConcreteElement1 element);
public override void VisitConcreteElement1(ConcreteElement1 element) { element.VisitElement1(); }