【发布时间】:2015-02-18 06:40:49
【问题描述】:
这是一个令人困惑的问题。假设我有一个类 Fruit,它具有字段 Color、Name 等。(简化示例)如果我有一个 Color(假设它是一个完整的类而不是原始类),是否有一个术语来表示 Color 与 Fruit 的关联“颜色”字段?用于此用途的应用程序更像是一个围绕 JSON 对象的 Java 包装器。给定 JSON 层次结构中的属性实例,我想添加一个自定义元数据字段,该字段包含它所在的父级中的字段名称。例如我希望 Color 类有一个字段,该字段填充了包含 Fruit 类中的字段名称。
这个协会有术语吗?代表这个孩子的孩子的父母的字段名称?我正在尝试命名一个变量,而“parentFieldNameForThisChild”又笨又长,我觉得它必须有一个正式的名称。
为了澄清,父对象不是我所追求的。如果 Fruit 类看起来像这样:
class Fruit {
Color fruitColor;
String fruitName;
}
如果我是一个 Color 对象,我想知道我包含在我的父级 Fruit 类的“fruitColor”属性中。这是我正在寻找一个术语的协会。同样,这是一个简化的示例,将应用于 JSON 包装器,其中属性名称在代码中不明确,必须从 JSON 结构中检索。
【问题讨论】:
-
如果将
Color字段添加到Car类型会发生什么? -
相同的概念。存储的值可以是在 Car 类型中命名的任何 Color 成员属性。所述关联的名称就是我所追求的(即我如何称呼这个值?)
-
我是不是想多了?我不想只使用“fieldName”,尽管这可能是最正确的,因为它对我来说也太模糊了。 “parentFieldName”具有误导性。 “nameOfThisObjectsFieldWithinItsParent”太长了。此关联必须有正式名称。