Nomear uma classe em java

Este artigo discute como escolher nomes apropriados para as classes que você escreve em Java. Em teoria, você pode colocar qualquer nome para uma classe, desde que a língua suporta. No entanto, é melhor seguir algumas regras pré-estabelecidas, porque senão as pessoas que vêem o seu código pode pensar que você e seu trabalho são "não profissional"Sem mesmo tendo em conta o quão bem eles implementaram o algoritmo. Surpreendentemente, até mesmo os alunos que não são sempre terminar a faculdade chamado classes Java corretamente.

passos

1
É melhor usar uma única palavra curta, que deve ser um substantivo ("o nome de uma coisa".) Não use apenas um verbo, ou apenas um adjetivo.
  • A palavra selecionada deve refletir a finalidade da classe.
  • Se não é possível citar o propósito da classe utilizando claramente apenas um substantivo, adicionar mais palavras para escrever "CamelCase" (Colocar a primeira letra de cada palavra em maiúsculas, como BorderLayout.) Adjetivos são mais adequados como adjuvantes como eles naturalmente fornecer mais informações sobre o substantivo.
  • 2
    sempre começa o nome da classe com uma letra maiúscula (isto é diferente de como as variáveis ​​devem ser nomeados).


  • 3
    Não use sublinhados para separar várias palavras no nome de uma classe Java (que é uma regra de programação em C ++).


  • 4
    Use nomes escritos inteiramente em letras maiúsculas somente se eles estão diretamente associados com uma abreviatura conhecida (como o URL, UUID, etc..)
  • 5


    sempre coloca as classes em um pacote.
  • dicas

    • Use o prefixo abstrato (conforme Tabela Abstract) Para nomear uma classe abstrata da qual derivará algo mais tarde.
    • Use o prefixo omissão (DefaultLayout) Para nomear uma classe que normalmente têm um papel predeterminado, mas pode ser substituído.
    • Usar o sufixo fábrica para a classe cuja função principal é criar uma instância de outra classe (como Fábrica da bolha, que produz instâncias bolha.)
    • Usar o sufixo impl para a classe é uma implementação da interface de alguns (tais como BubbleImpl estende implementos bolha bolha.)
    • Usar o sufixo exceção excepções e erro para erros (como Todos Exceção errada.)
    • Evite nomes muito genéricos como dado ou algoritmo, eles não dizem muito sobre a classe. Adicione alguns sufixos ou prefixos para fazer aulas mais específico.
    • É melhor evitar colocar os números nos nomes de classes.

    avisos

    • Não use classes mais baixas para citar scripts, não importa o que a língua permite. Isso só é usado quando a classe coincide com um padrão bastante tem ressalta oficialmente em seu nome (como em pacotes omg.org.)
    • É conveniente de usar palavras em inglês, em vez de palavras de seu próprio idioma. Inglês é uma linguagem padrão para a cooperação internacional, também é necessário quando não é a língua nativa para qualquer uma das duas partes.
    • Pela mesma razão, não use caracteres nacionais que estão fora dos dados ASCII. Mesmo que o ambiente de desenvolvimento suporta.
    • Sob nenhuma circunstância usar o cifrão ($). Ele está reservado para uso interno pelo compilador.
    • Não coloque sua classe o mesmo nome de uma classe de uma biblioteca padrão ou outra biblioteca que você usa. Mesmo que o compilador permite que você se você colocá-lo em outro pacote. Várias vezes ele tem sido relacionada a qualquer um desses erros nos problemas API padrão (java.awt.List e java.util.List), .
    Artigos Relacionados