作为一个非英语母语的人,我经常想知道在命名类或对象时在名词短语的初始部分使用复数形式。
例如:
如果我有多个 [streaming] 播放器的接口(interface),将其命名为
PlayersInterface
是很好的英文,而不是PlayerInterface
一个玩家?如果有处理事件的服务,可以将它命名为
EventsService
吗?还是EventService
听起来好得多?
感谢您的帮助!
编辑:
显然,在 .NET 中,接口(interface)名称将以
I
开头。因此,让我们稍微更改示例并将其命名为PlayersGateway
。我真的没有另一个名为
PlayerInterface
(或PlayerGateway
)的类。如果我只需要一个播放器的界面,这只是我会使用的替代名称的一个示例。我认为在同一个项目中同时使用PlayerGateway
和PlayersGateway
很难维护,更不用说对 future 的团队成员不利了。所以请假设没有PlayerGateway
,只有PlayersGateway
。
最佳答案
据我了解,您通常应该使用单词的单数措辞。例如,如果您有一个 Car 类,并且您有一个包含许多 Car 类实例的类,您可以将其称为 CarCollection 而不是 Cars
关于c# - 关于英语的问题 : Using plural in the first part of an identifier name,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5030498/