数据对象是将同一类型或同一业务属性的参数归纳成为一个业务数据类型,通常表现为一个 JSON 对象,合理的归纳有利于更好的理解不同的业务属性和业务字段含义。
我们针对数据对象字段做了几类约束建议:
- 必须:如果不存在或字段为空则该数据对象无效
- 条件必须:在一定的条件下是必须存在的
- 强烈建议:如果存在将会大幅度的提升决策精度但非必须存在
- 建议:如果存在将会辅助性的提升决策精度但非必须存在
数据对象可以被引用,在被引用的时候遵循以下约束:
- 如果数据对象被引用的字段是「建议」或「强烈建议」的约束条件,那么数据对象内部所有的字段都将变更为「建议」或「强烈建议」的约束条件而忽略是否存在「必须」或「条件必须」的约束条件
- 如果数据对象被引用的字段是「必须」或「条件必须」的约束条件,那么数据对象内部所有的字段依旧遵循各自的约束条件而忽略外部的约束条件