public static void main(String[] args) { ConcreteElementA concreteElementA = new ConcreteElementA(); ConcreteElementB concreteElementB = new ConcreteElementB(); ObjectStructure objectStructure = new ObjectStructure(); objectStructure.Attach(concreteElementB); objectStructure.Attach(concreteElementA); ConcreteVisitor1 concreteVisitor1 = new ConcreteVisitor1(); objectStructure.Accept(concreteVisitor1); }