添加单例模式