Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/05/2009, 17:33
Avatar de pabx
pabx
 
Fecha de Ingreso: noviembre-2008
Ubicación: Montevideo, Uruguay
Mensajes: 16
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Lista de Objetos

Exacto, como dice Enrique, eso que quieres hacer es exactamente para lo que sirve el patrón composite, donde tienes un objeto que se puede contener a si mismo. Para un sistema de archivos, el patrón podría implementarse de la siguiente forma:

/** Puede ser un archivo o directorio */
class Node {
$name; // nombre del archivo o directorio
}

class Archivo extends Node {
$size;
}

class Directorio extends Node {
$elementos = array(); // Puede contener tanto directorios como archivos.

public function addNode( Node $archivo_o_directorio ) {
$this->elementos[] $archivo_o_directorio;
}
}


Espero que te sirva, cualquier consulta a las órdenes.

Saludos,
Pablo.