Поскольку английский язык не является для меня родным, я часто задаюсь вопросом об использовании формы множественного числа в начальной части (частях) словосочетаний с существительными при именовании классов или объектов.
Например:
Если у меня есть интерфейс к нескольким [потоковым] проигрывателям, правильно будет назвать его
PlayersInterface
, а неPlayerInterface
, который является интерфейсом для одного проигрывателя?Если есть служба, которая обрабатывает события, можно ли назвать ее
EventsService
? ИлиEventService
звучит значительно лучше?
Спасибо за помощь!
ИЗМЕНИТЬ:
Очевидно, что в .NET имя интерфейса должно начинаться с
I
. Итак, давайте немного изменим пример и назовем егоPlayersGateway
.У меня действительно нет другого класса с именем
PlayerInterface
(илиPlayerGateway
). Это был просто пример альтернативного имени, которое я использовал бы, если бы мне нужен был интерфейс только для одного игрока. Я думаю, что использование иPlayerGateway
, иPlayersGateway
в одном проекте тяжело поддерживать, чтобы не сказать зла будущим членам команды. Итак, предположим, чтоPlayerGateway
нет, а есть толькоPlayersGateway
.
IPlayer
иIPlayers
? И звучит лучше имхо. - person   schedule 17.02.2011