Skip to main content

Nomenclatura

TÓPICOS: métodos e variáveis local; classes e interfaces; propriedades de classe; propriedade de interface

Métodos e variáveis local

  • Variáveis dentro de funções: CamelCase ➜ nomeVariavel
  • Nome de métodos: PascalCase ➜ NomeMetodo
      public void ObterGerenciador(){
    var nomeFuncionario = "Adolfo";
    }
Métodos Async

Se caso o método for assíncrono, adicionar o sufixo Async. Ex: ObterGerenciadorAsync

Enum | Nomenclatura

  • Enums deve ter valores key em maiúsculo


    public enum Vendedor{
    RUIM = 0,
    BOM = 1
    }

Classes e Interfaces

  • Nome de classe: PascalCase ➜ NomeClasse

  • Nome de interface: Sempre começar com I no começo ➜ IRepository


        public class Gerenciamento(){}

    public interface IRepository{}

Propriedades de classe

  • Propriedades public: PascalCase ➜ NomeFuncionario

  • Propriedades protected: PascalCase ➜ NomeFuncionario

  • Propriedades private: CamelCase ➜ _nomeFuncionario

  • Constantes: NOME_CONSTANTE

    static class Constants
    {
    public const double PI = 3.14159;
    public const int SPEDD_OF_LIGHT = 300000;
    }
Propriedade privada

Em propriedade privada deve se usar o prefixo _

Propriedade de interface

  • Propriedades: PascalCase ➜ NomeFuncionario