作为非英语母语者,我经常会想到在命名类或对象的名字时,在名词短语的开头使用复数形式是否合适。
例如:
如果我有一个接口连接多个[流媒体]播放器,用
如果有一个处理事件的服务,用
谢谢你的帮助!
编辑:
显然在.NET中,接口名称以
我真的没有另一个名为
例如:
如果我有一个接口连接多个[流媒体]播放器,用
PlayersInterface
来命名它是好的英语表达,而不是用PlayerInterface
,因为后者只是针对一个播放器的接口?如果有一个处理事件的服务,用
EventsService
来命名它是否可以?或者EventService
听起来更好?谢谢你的帮助!
编辑:
显然在.NET中,接口名称以
I
开头。所以我们稍微改变一下例子,称其为PlayersGateway
。我真的没有另一个名为
PlayerInterface
(或PlayerGateway
)的类。这只是一个替代名称的示例,如果我只需要一个播放器的接口,我会使用它。我认为在同一个项目中同时使用PlayerGateway
和PlayersGateway
很难维护,不说对未来的团队成员不友好。所以请假设没有PlayerGateway
,只有PlayersGateway
。
IPlayer
和IPlayers
吧?个人认为这样听起来更好。 - user395760