O Object Calisthenics é uma série de exercícios/boas práticas de programação criadas pelo desenvolvedor Jeff Bay (comunidade Java). É composto por nove regras que mantém uma boa organização e clareza para a compreensão de um código.
Calisthenics do termo grego, Kales, simplificando, seria a forma de se obter um físico ou, no caso, um resultado a partir da prática de exercícios que deixarão seu código em “forma”.
ATENÇÃO: Não se engane, pois algumas regras são bem difíceis e em alguns casos, uma regra depente de outra. Por isso, invista tempo em cada uma das regras e aplique-as com cautela.
- Regra Número 1: Apenas um nível de identação por método
- Regra Número 2: Não use Else
- Regra Número 3: Envolva seus tipos primitivos
- Regra Número 4: Envolva suas collections em classes
- Regra Número 5: Use apenas um ponto por linha
- Regra Número 6: Não abrevie
- Regra Número 7: Mantenha todas as suas classes pequenas
- Regra Número 8: Não tenha mais que duas variáveis de instância em sua classe
- Regra Número 9: Não use Getters ou Setters