CamelCase

estilo de escritura que se aplica a frases o palabras compuestas

Existen dos tipos de CamelCase

UpperCamelCase: Cuando la primera letra de cada una de las palabras es mayúscula

lowerCamelCase: Igual que la anterior con la excepción de que la primera letra es minúscula

Usos de CamelCase

Lenguajes de programación

Java, C#, .NET, C++, C,Objective-C, ActionScript, PHP

Empresas

BellSouth, CompuServer, LinuxCabal, Microsoft, PriceWaterhouseCoopers, OmegaSoft, VaxaSoftware, La Sexta, eDreams

Codificación en Java

Metodos: deberán ser verbos (en infinitivo), en mayúsculas y minúsculas con la primera letra del nombre en minúsculas, y con la primera letra de cada palabra interna en mayúsculas (lowerCamelCase).

NomenClatura: El idioma por defecto a la hora de dar sentido funcional al nombre de clases, variables, constantes, etc. será una mezcla entre la nomenclatura tradicional en inglés y la nomenclatura funcional adoptada.

Paquetes: Por defecto todos los paquetes se escribirán en minúsculas y sin utilizar caracteres especiales. El paquete base queda definido como es.gobcantabria, en este paquete no se definirá ninguna clase.

Los nombres de interfaces: utilizarán el sufijo Interface y estarán compuestos por palabras con la primera letra en mayúscula (CamelCase). Se debe evitar el uso de abreviaciones que dificulten la comprensión del código.

Los nombres de clases: deben ser mezclas de mayúsculas y minúsculas, con la primera letra de cada palabra interna en mayúsculas (CamelCase).

Variables: Los nombres de las variables tanto de instancia como estáticas reciben el mismo tratamiento que para los métodos, con la salvedad de que aquí sí importa más la relación entre la regla mnemónica y la longitud del nombre.