饿汉模式、懒汉模式、DCL单例模式、枚举;不同情况下使用不同的单例创建模式