Domanda di colloquio di Amadeus

Can you explain singleton pattern and how you implement it?