naming-conventions - 复合对象的复数命名约定
问题描述
问题是关于命名变量或标识符的正确方法,这些变量或标识符将两个或多个“事物”的集合分组。让我用例子和问题进一步解释一下......
- 如果你的东西有一个 id,你可以用标识符“id”来命名它
- 如果你有一些持有约会的东西,你可以将它命名为“约会”作为标识符
- 如果您有多个 id(例如,一个数组),您可以将其命名为“ids”
- 如果您在一个数组下有多个约会,您可以将其命名为“约会”
- 如果您有多个约会的 ID,我该如何命名?
- 约会ID?
- 约会ID?
我不是以英语为母语的人。
解决方案
在您的示例中,您将其命名为“appointmentIds”,因为它是您的约会类型的多个 Id,即许多不同约会的 Id。
“appointmentsIds”将暗示约会与其 Id 之间的关系,即约会(单数)有许多不同的 Id,从您的示例来看这不太可能!我建议阅读名词和所有格(我很欣赏英语不是你的第一语言,英语很难!)
推荐阅读
- php - 无法从所需 php 调用的基本 .php 访问变量
- php - 当似乎没有任何 EXIF 数据时,Windows 文件资源管理器如何知道照片的方向?
- openshift - 通过 lwip 嵌入式硬件连接到 openshift 应用程序
- amazon-cloudformation - Cloudformation 构建卡在“创建中” - 尝试添加它以使用特定的 SG
- python-3.x - 在 pylint 中遵守 R1705 的真正好处是什么?代码真的更安全吗?
- tensorflow - TF 对象检测 API 混合精度
- java - Java如何在不使用future.get且不阻塞父线程的情况下使线程超时
- neo4j - SyntaxError:在 CREATE 和 MATCH 之间需要 WITH
- javascript - 这个函数的空间复杂度是多少?
- caching - 由于分布式缓存需要网络调用,在某些情况下直接从数据库读取不是有益的吗?