加入单例模式