“CamelCase é a denominação em inglês para a prática de escrever palavras compostas ou frases, onde cada palavra é iniciada com maiúsculas e unidas sem espaços.”
Qual motivação de usar isso em um linguagem? Dentro da orientação a objetos temos uma variedade de declarações, temos que arranjar uma maneira de identificá-las com facilidade, quem já está no meio de programação Java a algum tempo, já notou que Classes começam sempre com letra maiúsculas e atributos sempre com letras minusculas.
Existem 2 variações do CamelCase que são aplicadas a orientação a objetos:
UpperCamelCase
Nesta variação a primeira letra deve ser maíuscula obrigatóriamente, usada normalmente nas declarações:
– Nome de Classe
– Nome de Enums
– Nome de Interfaces
Ex.: CodeFlavor
LowerCamelCase
Já este é o inverso, inicia-se com letras minúsculas, e é usado nas declarações:
– Atributos
– Métodos
Ex.: codeFlavor
OK, mas como isso ajuda a ler o código?
TenteLerEssaFrase, Agoratenteleressafrase…
Existe alguma dúvida que o CamelCase ajuda na leitura? Usar isso no código facilita a manutenção e leitura. 🙂
Mas não pensem nisso como somente uma questão de leitura, é um padrão, tudo que está padronizado é mais fácil de operar, e outro fator que merece uma importância é que existem algum frameworks que usam esse padrão e o requerem para poder funcionar, como o struts (anexo BeanUtils) que faz uso do CamelCase para os sets e gets do populate por exemplo…
Obrigado André de Lima…
Obrigado a você