Infosys Interview Question

what is singleton pattern design and how to implement it and how many ways to implement it,