19/05/2009, 17:33
|
| | | Fecha de Ingreso: noviembre-2008 Ubicación: Montevideo, Uruguay
Mensajes: 16
Antigüedad: 16 años, 1 mes 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. |