使用内部类来实现单例模式