As convenções de Nomenclatura são usados para fazer programas em Java muito mais legíveis. É importante usar nomes significativos e inequívocos compostas por caracteres Java.
Nomes das Classes (Class):
Os nomes das classes (Class) devem ser substantivos pois elas representam "coisas" ou "objetos". Elas devem ser compostas por letras maiúsculas e minusculas (CamelCase), com apenas a primeira letra de cada palavra em maiúscula, como a seguir:
public class Fish {...}Nomes da Interface (Interface Names):
Os nomes da Interface (Interface Names) devem ser adjetivos. Eles devem terminar com "ável" ou "ível" sempre que a interface forneça uma capacidade; caso contrario, eles devem ser substantivos. Nomes de Interface seguem a mesma convenção capitalizados aos nomes de classe:
public interface Serializable {...}
public interface SystemPanel {...}
Nomes de Métodos (Method Names):
Os nomes de métodos devem conter um verbo, já que eles são usados para que um objeto realize uma ação. Eles devem ser compostas por letras maiúsculas e minusculas, e a primeira letra de cada palavra subsequente devem ser capitalizadas. Adejetivos e substantivos podem ser incluídos nos nomes de métodos:
public void locate() {...} //verboInstâncias e Nomes de Variáveis Estáticas:
public String getWayPoint() {...}//Verbo e substantivo
As instâncias e nomes de variáveis estáticas devem ser substantivos e devem seguir a mesma capitalização como os nomes de métodos:
private String wayPoint;Parâmetro e nomes de variáveis locais:
Os parâmetros e nomes de variáveis locais devem ser descritivos com palavras minúsculas, acrônimos ou abreviaturas. Se varias palavras são necessárias, elas devem seguir a mesma convenção de capitalização que os nomes de métodos:
public void printHotSpots(ArrayList spotList) {
int counter = 0;
for (String hotSpot ; spotList) {
System.out.println("Hot Spot #"
+ ++counter + ": " + hotSpot);
}
}
Os nomes de variáveis temporárias podem ser letras simples, como i, j, k, m e n inteiros e c, d, e e para os caráteres.

Alguém quer comentar? Interessante tema né? sobre tudo para quem recém esta começando a navegar no mundo da programação!!!
ResponderExcluir