2011-12-25 16 views

Respuesta

3

La respuesta es 42. Se puede dividir arbitrariamente entre propiedades y métodos.

Haz algo "privado" porque es más intrigante cuando los objetos tienen algo que ocultar.

+0

+1 para '42' y otra razón que prefiero guardar para mí. –

+0

Por favor explique cómo se le ocurrió este número. – Dave

+0

Bueno, yo y un grupo de amigos reunimos nuestros fondos y creamos una computadora realmente increíble. Luego le pedimos la respuesta a una pregunta realmente interesante, y después de un tiempo sorprendentemente largo, nos dijo que la respuesta es 42. – Pointy

0

Lo menos posible, pero no menos, a menos que sea estrictamente necesario.

4

No existe una "cantidad ideal de propiedades y métodos", pero existe la SOLID principles a la que debe adherirse si desea tener un buen diseño de OO.

Pero si intentas implementar el universo siguiendo el God Object anti-pattern, el número está cerca del infinito.

+0

+1 para la respuesta como la mía, pero usted fue más rápido. – oleksii

+0

gracias. Todo se trata de velocidad con este tipo de preguntas, ¿verdad? –

1

Esto no debería ser una cuestión de números. Una clase debe encapsular una unidad lógica de código. Obtendrás una cantidad de respuestas divertidas (una acaba de aparecer mientras escribo esto;) porque está más o menos al margen. Sin embargo, si tiene un caso concreto, puede ponerlo en su pregunta; podría haber casos en que una tarea extraña pueda terminar dándole una clase con demasiados métodos; eso probablemente sería un signo de un problema de diseño en otro lugar.

1

Realmente no hay números ideales. Si se supone que una clase tiene cientos de métodos y se comportan lógicamente con su dominio, entonces use esos métodos.

Dado que las buenas prácticas de oop tienden a maximizar la reutilización del código, entonces es bastante probable que una clase no pueda alcanzar una gran cantidad de métodos o propiedades sin contar la necesidad de ser dividida.

1

Si sigue los principios SOLID, es probable que termine con el número más apropiado. La cantidad de miembros de un tipo variará mucho dependiendo del propósito de este tipo. No hay un número mágico disponible que se ajuste a todos los casos.

Cuestiones relacionadas