Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/10/2007, 09:06
Avatar de enriqueplace
enriqueplace
 
Fecha de Ingreso: mayo-2005
Ubicación: Uruguay / Argentina
Mensajes: 1.102
Antigüedad: 19 años
Puntos: 32
Re: Como trabajar con clases y herencia !!?!!

El problema es que estás razonando a través del código y no de los conceptos. No pienses en código, resuelve primero el diseño. La herencia es un tema conceptual, se habla de una relación de "parentesco" entre las clases, no si conviene o no para reuso de clases/código.

¿Que sugieren las "Guias de Diseño OO"?

De paso, te lo comento: las guías de diseño recomiendan que para una buena jerarquía de herencia:

- Se deben tener no más de 7 (+-2) niveles
- Las jerarquías "gordas y bajas" son síntoma de "poca especialización"
- Las jerarquías "altas y flacas" son síntoma de "excesiva especialización".

¿Si tantas recomendaciones existen para la herencia simple, que queda esperar para la herencia múltiple?

Por esas razones la mayoría de los lenguajes modernos ni se les ocurre implementar la posibilidad de permitir "herencia múltiple".
__________________
Blog phpsenior.com Cursos a Distancia surforce.com