// @topic S-0314-13-01-70 Java Visitor Design pattern // @brief class VisitorGuest implements IVisitor package visitors; public class VisitorGuest implements IVisitor { @Override public void visit( Floor floor ) { System.out.println( "Visitor:" +this.toString() +" visiting Floor:"+floor.hashCode() ); }//visit @Override public void visit( Elevator elevator ) { System.out.println( "Visitor:" +this.toString() +" visiting Elevator:"+elevator.hashCode() ); }//visit }//class VisitorGuest