Adjust and rename ShoppingCartVisitor to VisitorImpl

- add method visit(Order order)