Singleton class control object creation, limiting the number to one but allowing the flexibility to create more objects if the situation changes.