object calisthenics by example
1.0.0
Livros e bits : Serviço simples (para os amantes de livros de TI em rede social) para fornecer exemplos de regras de calistenia do objeto.
Existem duas implementações:
pl.timbercode.books_and_bits.before contém código "Dirty" com // FIXME Comentários apontando regras de calistenia do objeto quebrado.pl.timbercode.books_and_bits.after contém código "limpo" com regras de calistenia do objeto aplicadas. Ambas as implementações compartilham os mesmos casos de teste para garantir que funcionem da mesma maneira. Você pode executar esses testes com ./gradlew clean test (JDK 8 ou mais recente).
Eu li sobre o objeto Calisthenics nos seguintes lugares:
Até onde eu sei, eles foram projetados programação orientada a objetos feita em Java (antes do Java 8), portanto, algumas das regras provavelmente não podem ser aplicadas "como está" em outras linguagens de programação e paradigmas.
As regras de calistenia do objeto são:
else