Стандарты / правила именования классов c #


18

На протяжении многих лет я использовал различные соглашения об именах для служб в своих приложениях.

например:

[ИмяКласс] Услуги  
[ИмяКласс] Менеджер  
[ИмяКласс] Фабрика  
[ИмяКласс] Провайдер  
[ИмяКласс] Помощник

Обычно я использую суффикс «Помощник» только для служебных классов, которые не имеют внешних зависимостей.

Однако я нахожу, что между остальными есть что-то похожее, и я удивляюсь, есть ли какие-либо рекомендации / стандарты / руководящие принципы относительно того, что использовать и когда?

c#  naming 

4
Как это не по теме? "Есть ли какие-либо рекомендации / стандарты / рекомендации?" это правильный вопрос - ответ может быть: «Да, вот ссылка на руководящие принципы MS.
Kieren Johnstone

Так может ли быть перемещено, а не закрыто? По-прежнему относится к программированию ИМО

@ Кон, я не согласен. Это правильный вопрос для StackOverflow. stackoverflow.com/questions/495051/…
Филипп Экберг

@ Бен, пожалуйста, дайте мне знать, если вы найдете ответ на этот вопрос, поскольку я хотел бы узнать, какие рекомендации люди предлагают.

4
@svick хорошо, вы делаете это звучит так, как будто это совершенно очевидно. Я не думаю, что это так. Я мог бы иметь ProductManager, который сохраняет продукты, или ProductService, который сохраняет продукты. Я мог бы иметь ConfigurationProvider или ConfigurationFactory, который генерирует конфигурацию. Вот почему я прошу объяснений.

Ответы:


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.