Ver Mensaje Individual
  #8 (permalink)  
Antiguo 14/07/2006, 13:07
Avatar de enriqueplace
enriqueplace
 
Fecha de Ingreso: mayo-2005
Ubicación: Uruguay / Argentina
Mensajes: 1.102
Antigüedad: 19 años, 6 meses
Puntos: 32
Nooo... otra vez se abre una escotilla en el piso que nos lleva al abismo!!!

Hubo una discusión "Megamétrica" sobre el tema de la herencia múltiple en PHP5 (que te recomiendo leer toda la discusión, y el resumen final, hecho por otra persona que sabiamente observó todo y pudo hacer un resumen en pocas palabras, cosa que hasta ahora no he podido con tan singular éxito ).

Las interfaces son para eso, para permitir polimorfismo de "cosas" que se comportan "similares" pero no necesariamente están "emparentadas".

Se puede sacar varias definiciones de distintos puntos de vista, pero lo importante es entender que no es por lo que tu dices (Herencia múltiple) y que la tendencia evolutiva (que ya es vieja) es desarrollar no "orientado a la implementación" (lo concreto, el código, lo que hacemos todos los días), pero si "orientado a la interfaz", lo cual es todo un tema de "desacoplar" tus desarrollos.

El clásico efecto de cambiar algo, y tener que tocar en todos lados. Si está todo desacoplado este efecto se reduce ostensiblemente, disminuyendo notoriamente el "costo de mantenimiento" (que es donde pasamos el 90% de nuestra vida útil como desarrolladores/programadores).

¿Quieres pasar toda tu vida manteniendo sistemas viejos? ¿o quieres poder avanzar, innovar, investigar, poder cambiar y adaptarte más rápidamente?

¿Por qué crees que estamos en la Era de los Frameworks? ¿Por qué la princesa del momento está siendo Ruby On Rails?

Piensa, piensa...
__________________
Blog phpsenior.com Cursos a Distancia surforce.com