Ver Mensaje Individual
  #7 (permalink)  
Antiguo 28/10/2008, 07:04
Keysher
 
Fecha de Ingreso: noviembre-2002
Mensajes: 1.341
Antigüedad: 21 años, 6 meses
Puntos: 17
Respuesta: Duda sobre teoria de clases

Tienes razón, no me había percatado de ello. Sigue sin gustarme que se "cualquiera" pueda crear un objeto de esa clase...


Aunque podríamos ser un poco más paranóicos, y hacer algo del estilo:

Código php:
Ver original
  1. class Coche {
  2.         private $ruedas = array();
  3.         public function agregarRueda() {
  4.             new Rueda($this);
  5.         }
  6.  
  7.         public function crearRueda($auxRueda) {
  8.             if (get_class($auxRueda) == 'Rueda')
  9.                 array_push($this->ruedas, $auxRueda);
  10.         }
  11. }
  12.  
  13.  
  14. class Rueda {
  15.     function __construct($auxCoche) {
  16.         if (get_class($auxCoche) == 'Coche') {
  17.             $auxCoche->crearRueda($this);
  18.     }
  19. }