to com duvida nessa aula, nesse tópico
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
to com duvida nessa aula, nesse tópico
Oi Antonio, tudo bom?
Qual a duvida? Algum comportamento estranho? Tem algum erro rolando? Compartilha mais informações sobre seu problema aqui com a gente =)
Abraço
"Um dos problemas da utilização de construtores é que, em casos onde diversos atributos sejam opcionais, precisaríamos ter uma combinação gigante de construtores (uma para cada possível combinação de atributos obrigatórios e opcionais), tornando o código difícil de manter. " Gostaria de um exemplo pratico
Boa, Antônio!
Então... Acho que aqui rolou um equivoco mesmo.
Em PHP a gente não tem diversos construtores. Esse tipo de coisa (sobrecarga de construtores) existe no mundo Java e C# só.
Em PHP esse cenário seria ainda pior porque existiria um construtor só com vários parâmetros opcionais. O que nos obrigaria a fazer varios ifs verificando se o valor foi passado ou não.
O cenário:
...combinação gigante de construtores...
Só é possivel com sobrecarga e não temos sobrecarga em PHP.
Nesse caso, acho que seria legal você sugerir uma alteração nesse capitulo:
https://cursos.alura.com.br/suggestions/new/design-pattern-php/7429/opinion
Assim, a galera de revisão fica de olho e corrige =)
Abraço