Bounteous x Accolite interview question

What is Singleton & how to implement the same?