IGT Interview Question

In how many different ways can you implement singleton. Which is the preferred one?