Amadeus interview question

Can you explain singleton pattern and how you implement it?