增加了两种类型的单例模式。