padrões / diretrizes de nomenclatura de classe c #

18

Ao longo dos anos, usei várias convenções de nomenclatura para serviços em meus aplicativos

por exemplo:

Serviço [ClassName]  
Gerente [ClassName]  
Fábrica [ClassName]  
Fornecedor [ClassName]  
Auxiliar [ClassName]

Geralmente, uso apenas o sufixo "Helper" para classes de utilitário que não possuem dependências externas.

No entanto, acho que há um pouco de cruzamento entre os outros, e me perguntei se havia alguma recomendação / padrões / diretrizes sobre o que usar e quando?


fonte
4
Como é isso fora de tópico? "Existem recomendações / padrões / diretrizes?" é uma pergunta válida - a resposta pode ser "Sim, aqui está um link para as diretrizes da MS."
Kieren Johnstone
Então, se pode ser movido em vez de fechado? Ainda se relaciona com a programação IMO
@ Kon, eu discordo. É uma pergunta válida para o StackOverflow. stackoverflow.com/questions/495051/…
Filip Ekberg
@ Ben, por favor, deixe-me saber se você encontrar uma resposta para isso, pois eu gostaria de ver quais diretrizes as pessoas sugerem.
4
@ Rick bem, você faz parecer que é absolutamente óbvio. Eu não acho que é. Eu poderia ter um ProductManager que salva produtos ou um ProductService que salva produtos. Eu poderia ter um ConfigurationProvider ou um ConfigurationFactory que gere uma configuração. É por isso que estou pedindo uma explicação.

Respostas:

7

O MSDN tem alguns conselhos sobre a nomeação de tipos.

Também recomendo a leitura do livro Framework Design Guidelines para uma discussão mais detalhada sobre nomes e muitos conselhos adicionais sobre design.

Ed James
fonte