
# 枚举、合法值和参考对象的区别是什么？
表1枚举、合法值和参考对象的区别 
| 类型   | 描述                                           | 适用场景                                                                                                                                                   |
|:---|:---|:---|
| 枚举   | 将变量的值一一列出，而变量的值只限于列举出来的值的范围内。                | 适用于几乎没有变化的通用属性。 例如，枚举类型为性别，其枚举值为男和女。                                                                  |
| 合法值  | 使用具体变量的值校验自定义数据的合法规则，包含文本、整型、长整型、浮点型、人员五种类型。 | 适用于经常变化的通用属性。 例如，合法值类型为人员，合法值为张三、李四和王五。                                                                |
| 参考对象 | 当您创建一个对象并给它赋一个变量时，这个变量仅参考该对象，而不是表示对象本身。      | 适用于复杂、不具备强管理，可归为一类的场景。 例如，文艺汇演可根据节日分为元旦文艺汇演、五四青年文艺汇演、国庆文艺汇演、春节文艺汇演等，一个文艺汇演又包含了各类表演节目、表演顺序等，这种呈树状结构的场景。 |
   
