Singleton设计模式解决了什么问题:
1.如何确保一个类只有一个实例?
2.如何确保一个类只有两个实例?
3.如何限制一个类的实例数
4.一个类控制(并负责)如何实例化它
5.如何避免创建大量不必要的对象