Boa tarde!
Qual seria a melhor maneira para não termos que duplicar o valor da URL nos métodos "recuperarUrl()"?
Poderíamos colocar uma constante na classe pai "Video" com o valor "http://video.alura.com.br" e nos métodos "recuperarUrl()" chamar:
return self::URL . http_build_query(['nome'] => $this->nome);
e
return self::URL . str_replace(' ', '-', strtolower($this->categoria));
?