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