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

18

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

например:

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

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

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


источник
4
Как это не по теме? "Есть ли какие-либо рекомендации / стандарты / рекомендации?" это правильный вопрос - ответ может быть: «Да, вот ссылка на руководящие принципы MS.
Kieren Johnstone
Так может ли быть перемещено, а не закрыто? По-прежнему относится к программированию ИМО
@ Кон, я не согласен. Это правильный вопрос для StackOverflow. stackoverflow.com/questions/495051/…
Филипп Экберг
@ Бен, пожалуйста, дайте мне знать, если вы найдете ответ на этот вопрос, поскольку я хотел бы узнать, какие рекомендации люди предлагают.
4
@svick хорошо, вы делаете это звучит так, как будто это совершенно очевидно. Я не думаю, что это так. Я мог бы иметь ProductManager, который сохраняет продукты, или ProductService, который сохраняет продукты. Я мог бы иметь ConfigurationProvider или ConfigurationFactory, который генерирует конфигурацию. Вот почему я прошу объяснений.

Ответы: