Quando programamos em Java há diversos pontos pontos que devemos analisar e exigências que devemos atender para que o nosso programa em Java funcione corretamente. Dentre estes podemos destacar:
- método
toString()
; - método
equals()
; - método
hashCode()
; - Uso de construtores privados;
- Coleções - Arrays, Listas e Mapas;
- Relacionamento entre classes
- Comentários;
- Javadoc
- Imutabilidade
- Bibliotecas e frameworks;