object calisthenics by example
1.0.0
Libros y bits : Servicio simple (para los amantes de los libros de TI de red social) para proporcionar ejemplos para las reglas de calistenia de objetos.
Hay dos implementaciones:
pl.timbercode.books_and_bits.before contiene código "sucio" con // FIXME señalando reglas de calistenia de objetos rotos.pl.timbercode.books_and_bits.after Contiene código "limpio" con reglas de calistenia de objetos aplicados. Ambas implementaciones comparten los mismos casos de prueba para asegurarse de que funcionen de la misma manera. Puede ejecutar esa prueba con el comando ./gradlew clean test (requerido JDK 8 o más nuevo).
He leído sobre la calistenia de objetos en los siguientes lugares:
Hasta donde sé, fueron diseñadas de programación orientada a objetos realizado en Java (antes de Java 8), por lo tanto, algunas de las reglas probablemente no pueden aplicarse "como es" en otros lenguajes de programación y paradigmas.
Las reglas de la calistenia de objetos son:
else