不再使用单例模式