PayPal Interview Question

6. Talk about visitor patterns - When to use Singleton pattern? Explain