to com duvida nessa aula, nesse tópico
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