枚举、权限控制、单例