Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/02/2011, 13:57
JaimeSavines
 
Fecha de Ingreso: octubre-2009
Mensajes: 245
Antigüedad: 15 años, 1 mes
Puntos: 17
Respuesta: Duda con clases y SimpleXML

Cita:
¿Cuándo extender una clase?
La herencia se usa cuando hay relaciones padre-hijo entre objetos y los hijos son especializaciones del padre, eso lo averiguas cuando haces tu modelo del dominio.

Cita:
¿Cómo extender una clase con varias?

Hay veces que necesito los métodos de varias clases dentro de otra clase, ¿cómo hago para extender la clase A, con los métodos de la clase B y la clase C.
Primero no hay herencia múltiple en php, pero si quieres implementar algo como lo que necesitas, solo hay de comportamiento y lo haces implementado interfaces.
Ahora la herencia no se usa para extender clases de las cuales necesitas sus métodos así nada mas por que el lenguaje lo permite, si haces eso vas camino al desastre mejor analiza tu modelo, recuerda que los objetos al igual que en el mundo real tienen comportamiento bien definido y se comunican entre si, mejor piensa como pueden colaborar esos objetos para obtener el comportamiento que esperas.
Como detalle adicional lee un poco de Diseño orientado a objetos y patrones GRASP para que vayas viendo el uso de responsabilidades.

Cita:
¿Cómo inserto un nuevo item en un XML que he cargado?
http://www.php.net/manual/en/book.dom.php
__________________
Saludos.