CamelCase o que é? porque usar?

Publicado: 23 de março de 2010 em Nice Taste
Tags:, , , , , , ,

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…

comentários
  1. Rogério M. Souza disse:

    Obrigado André de Lima…

Deixe um comentário