【问题标题】:Plural naming convention for composite objects复合对象的复数命名约定
【发布时间】:2020-07-27 09:20:20
【问题描述】:

问题是关于命名变量或标识符的正确方法,这些变量或标识符将两个或多个“事物”的集合分组。让我用例子和问题进一步解释一下......

  • 如果你的东西有一个 id,你可以用标识符“id”来命名它
  • 如果您有约会的东西,您可以将其命名为“约会”作为标识符
  • 如果您有多个 id(例如,一个数组),您可以将其命名为“ids”
  • 如果您在一个数组下有多个约会,您可以将其命名为“约会”
  • 如果您有多个约会的 ID,我该如何命名?
    • 约会ID?
    • appointmentsIds?

我不是以英语为母语的人。

【问题讨论】:

  • 我尝试附加到 2 个中的一个并在源文件中保持一致(无论语法意义上的正确性).. 但有时我会自动将一种约定切换为另一种...我,经常在项目中有几个有相同的“问题”..所以......任何建议都会得到重视。

标签: naming-conventions naming non-english plural


【解决方案1】:

在您的示例中,您将其命名为“appointmentIds”,因为它是您的约会类型的多个 Id,即许多不同约会的 Id。

"appointmentsIds" 将暗示 一个 约会与其 Id 之间的关系,即约会(单数)有许多不同的 Id,从您的示例来看这不太可能!我建议阅读名词和possesive(我很欣赏英语不是你的第一语言,英语很难!)

【讨论】:

  • "appointmentIds" 将是然后;并且比“idsFromDistinctsAppointments”要好得多:D,我必须进一步学习......谢谢!
  • @Ben Smith,如果有约会ID列表,你应该怎么命名? List<AppointmentId> ???。将是appointmentsIds?
猜你喜欢
  • 2010-11-27
  • 2016-10-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多