Wipro interview question

Explain singleton classes? Explain design pattern?