作为一个非英语母语的人,我经常想知道在命名类或对象时在名词短语的开头部分使用复数形式。
例如:
如果我有一个连接多个 [streaming] 播放器的接口,那么命名它是好的英文
PlayersInterface
,而不是PlayerInterface
一个播放器的接口?如果有处理事件的服务,可以命名
EventsService
吗?或者EventService
听起来明显更好?
谢谢您的帮助!
编辑:
显然,在 .NET 中,接口名称将以 .NET 开头
I
。因此,让我们稍微改变一下示例并调用它PlayersGateway
。我真的没有另一个名为
PlayerInterface
(或PlayerGateway
)的类。如果我只需要一个玩家的界面,这只是我将使用的替代名称的一个示例。我认为在同一个项目中同时使用两者PlayerGateway
很难PlayersGateway
维护,更不用说对未来的团队成员说坏话了。所以请假设没有PlayerGateway
,只是PlayersGateway
。