单例设计模式，其中注释中含有单例创建的5个重要步骤，留着以后参考用