Código PHP:
Ver originalclass a
{
private $instancia;
public function getEstado()
{
if (!$this->instancia instanceof b){
$this->instancia = new b();
}
return $this->instancia;
}
}
class b
{
public function getDescripcion()
{
return "estado bien";
}
}
$r = new a();
echo $r->getEstado()->getDescripcion();
Saludos.