优化单例模式的实现