Complejidad de despliegue de clase: El número de otras clases en las que se basa una clase determinada. También se ha demostrado que el cuadrado de esto indica la cantidad de mantenimiento requerido en los programas funcionales (en base a archivos) al menos.
Complejidad ciclomotriz: Comprueba la complejidad ciclomática contra un límite especificado. La complejidad se mide por el número de if, while, do, for,?:, Catch, switch, case statements y operadores & & y || (más uno) en el cuerpo de un constructor, método, inicializador estático o inicializador de instancia. Es una medida del número mínimo de rutas posibles a través de la fuente y, por lo tanto, del número de pruebas requeridas. ¡Generalmente 1-4 se considera bueno, 5-7 está bien, 8-10 considera volver a factorizar, y 11+ vuelve a factor ahora!
¿qué idioma?Creo que la respuesta difiere, por ejemplo, para Java versus Scala. En este último caso, las clases son típicamente (¡y deberían ser!) Más cortas. –
Eche un vistazo a esta pregunta - http://stackoverflow.com/questions/849557/in-c-how-many-lines-before-a-class-should-be-consider-to-be-refactored/ –
De cerca pregunta relacionada: http://stackoverflow.com/questions/1086851/good-practice-class-line-count/1086865#1086865 – sleske