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 originalclass Coche {
private $ruedas = array(); public function agregarRueda() {
new Rueda($this);
}
public function crearRueda($auxRueda) {
}
}
class Rueda {
function __construct($auxCoche) {
$auxCoche->crearRueda($this);
}
}