两种创建单例模式的方法