Я не являюсь носителем английского языка, я часто задаюсь вопросом об использовании формы множественного числа в начальной части (ах) именных фраз при именовании классов или объектов.
Для пример:
Если у меня есть интерфейс для нескольких [потоковых] плееров, лучше на английском назвать его PlayersInterface
, в отличие от PlayerInterface
, который является интерфейсом для одного игрока?
Если существует служба, обрабатывающая события, можно ли назвать ее EventsService
? Или EventService
звучит значительно лучше?
Спасибо за помощь!
РЕДАКТИРОВАТЬ:
Очевидно, что в .NET имя интерфейса будет начинаться с I
. Так что давайте немного изменим пример и назовем его PlayersGateway
.
Я не знаю » У меня действительно есть другой класс с именем PlayerInterface
(или PlayerGateway
). Это был просто пример альтернативного имени, которое я использовал бы , если бы мне нужен был интерфейс только для одного игрока. Я думаю, что использование PlayerGateway
и PlayersGateway
в одном проекте сложно поддерживать, чтобы не сказать зло будущим членам команды. Поэтому предположим, что нет PlayerGateway
, только PlayersGateway
.