复合对象的复数命名约定
Plural naming convention for composite objects
问题是关于命名变量或标识符的正确方法,这些变量或标识符将两个或多个 "things" 的集合分组。让我用例子和问题进一步解释......
- 如果您拥有一个 ID,您可以使用标识符 "id"
来命名它
- 如果您有某个约会对象,您可以将其命名为 "appointment" 作为标识符
- 如果您有多个 ID(例如,一个数组),您可以将其命名为 "ids"
- 如果您在一个数组下有多个约会,您可以将其命名为 "appointments"
- 如果您有多个约会的 ID,我该如何命名?
- appointmentIds?
- appointmentsIds?
我的母语不是英语。
在您的示例中,您将其命名为 "appointmentIds",因为它是您约会类型的多个 ID,即许多 不同 约会的 ID。
"appointmentsIds" 将暗示 an 约会与其 ID 之间的关系,即约会(单数)有许多不同的 ID,这在您的示例中是不可能的!我建议阅读名词和 possesive(我知道英语不是你的母语,英语很难!)
问题是关于命名变量或标识符的正确方法,这些变量或标识符将两个或多个 "things" 的集合分组。让我用例子和问题进一步解释......
- 如果您拥有一个 ID,您可以使用标识符 "id" 来命名它
- 如果您有某个约会对象,您可以将其命名为 "appointment" 作为标识符
- 如果您有多个 ID(例如,一个数组),您可以将其命名为 "ids"
- 如果您在一个数组下有多个约会,您可以将其命名为 "appointments"
- 如果您有多个约会的 ID,我该如何命名?
- appointmentIds?
- appointmentsIds?
我的母语不是英语。
在您的示例中,您将其命名为 "appointmentIds",因为它是您约会类型的多个 ID,即许多 不同 约会的 ID。
"appointmentsIds" 将暗示 an 约会与其 ID 之间的关系,即约会(单数)有许多不同的 ID,这在您的示例中是不可能的!我建议阅读名词和 possesive(我知道英语不是你的母语,英语很难!)