Начиная имя класса C # со строчной буквы - PullRequest
3 голосов
/ 17 января 2011

Я хотел бы получить совет, касающийся именования класса C #, который взаимодействует с веб-сервисом iSeries. Я думаю, либо iSeriesServiceProxy или ISeriesServiceProxy, но у каждого есть свои (вероятно, очевидные) проблемы. Первый нарушает «Имена классов должны начинаться с заглавной буквы», а второй выглядит как интерфейс. Я мог бы просто придумать другое название для этого класса, но это то, что кажется правильным. Какой (если есть) правильный выбор?

Ответы [ 4 ]

7 голосов
/ 17 января 2011

Выберите имя на основе функции веб-службы, а не технологии, которую он использует.

1 голос
/ 17 января 2011

Я считаю, что вы должны выбрать имя класса, которое лучше всего говорит о том, что стоит за классом.Поэтому, даже если было бы «правильно» назвать его ISeriesServiceProxy, я бы не выбрал это имя, а использовал бы ServiceProxyForISeries или подобное.Это приведет к меньшей путанице с вашими коллегами!

0 голосов
/ 17 января 2011

«iSeries» как у потомка старой серии AS / 400? Это не должно быть частью имени вообще. Вы независимы от машины, на которой работает служба. Вопрос в том, что делает сервис? Вот где вы должны найти вдохновение для правильно прописного имени.

0 голосов
/ 17 января 2011

Здесь нет действительно «правильного» ответа - лично я бы выделил первую букву класса независимо от того, начинается ли она с «я» или нет.Если вы не заинтересованы в этом, я бы опустил нижний регистр «i» в начале имени класса, чтобы он просто назывался «SeriesServiceProxy».

...