When to Use Visitor - Visitor Pattern | OneNoughtOne