Você está na página 1de 2

www.tiexpert.

net O ponto de encontro do estudante de TI

Regras e convenes de nomenclatura


Quando programamos em Java, devemos levar em considerao as convenes de nomenclatura para deixar nosso cdigo o mais legvel e documentvel possvel, pois um dos objetivos da programao orientada a objetos o reaproveitamento do cdigo. muito provvel que quem no tenha experincia com programao sinta dificuldade de identificar todos os termos utilizados neste artigo, mas garantimos que tudo que ser visto aqui ser detalhado mais adiante, embora que este artigo se torna trivial a medida que programamos. Portanto, quem j conhece programao em algum outro tipo de linguagem (como Delphi ou C++) aconselhamos que prossiga para a prxima pgina. Porm, se nunca programou antes, com certeza, este artigo ser didtico o suficiente para que entenda essas regras. Muitos compiladores como Eclipse e NetBeans do um grande auxilio na hora de criarmos nosso projeto nos informando sobre as convenes de nomenclatura no momento que estamos criando os pacotes, classes, etc... Nome de Classes Por conveno, toda classe deve comear com uma letra maiscula e, de preferncia, no pode conter letras no ASCII (caracteres de lngua de origem latina, como caracteres acentuados). Portanto, no possvel declarar uma classe com qualquer caracter especial (@, #, $, %, &, *, _, etc...) ou nmero. Caso o nome de uma classe seja composto por mais de uma palavra, a primeira letra de cada palavra deve ser em maiscula. O nome da classe deve ser exatamente o mesmo nome de seu arquivo fonte ( .java ). O nome da classe deve fazer referncia total ao seu objeto (atributos e mtodos contidos dentro da classe). Por exemplo: se tivermos uma classe com os atributos canal, volume e sintonia; e os mtodos mudarCanal (), aumentarVolume () e diminuirVolume (); ento, possivelmente chamaramos esta classe de TV ou Televisao. Contudo, em uma classe que contivesse o atributo corDasPenas e o mtodo voar () jamais chamaramos de Pessoa (por que pessoas no tem penas e nem voam). Exemplos de nomes de classes: Pessoa, ImpostoDeRenda, Conta, AgenciaDeEmprego, ... Nome de Pacotes Os pacotes devem comear com uma letra minscula e podem usar letras no ASCII. Jamais poderemos iniciar o nome de um pacote com caracteres especiais (@, #, $, %, &, *, _, etc...) ou nmero. Caso o nome de um pacote seja composto por mais de uma palavra, a primeira letra de cada palavra deve ser em maiscula. O nome do pacote deve ser o mesmo nome da pasta a qual ele se refere. Por exemplo, se os arquivos fonte esto na pasta criptografia, ento o nome do pacote deve ser criptografia. O nome do pacote deve fazer referncia total s funes exercidas pelas classes dentro do pacote, pois pacotes servem basicamente para organizar os arquivos de cdigo fonte de nosso projeto. Exemplos de nomes de pacotes: criptografia, usurios, conexesDeBancoDeDados , ... Nome de atributos ou variveis Os atributos (variveis) podem comear com qualquer letra e os caracteres $ ou _, porm no podem comear com nmeros. Caso o nome de um atributo (varivel) seja composto por mais de uma palavra, a primeira letra de cada palavra deve ser em maiscula. Exemplos de nomes de atributos ou variveis: x, y, resultado, valorDeX, valorDeY, ligado, ...

http://www.tiexpert.net/ver.php?page=37

Pgina 1

www.tiexpert.net O ponto de encontro do estudante de TI


Nome de atributos finais ou constantes Os atributos finais (constantes) devem ser escritos em letras maisculas. Usamos underline (_) para separar nomes compostos de atributos finais (constantes). Exemplos de nomes de atributos finais ou constantes: TAMANHO, PARAR_DE_EXECUTAR, ...
Autor: Denys William Xavier Este artigo est sob Licena Creative Commons Para ver uma cpia desta licena, visite http://creativecommons.org/licenses/by-nc-sa/2.5/br/ ou envie uma carta para Creative Commons, 171 Second Street, Suite 300, San Francisco, California 94105, USA.

http://www.tiexpert.net/ver.php?page=37

Pgina 2

Você também pode gostar