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