Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Construtores sendo chamado de forma errada. #32

Open
fernandorotermund opened this issue Oct 16, 2023 · 0 comments
Open

Construtores sendo chamado de forma errada. #32

fernandorotermund opened this issue Oct 16, 2023 · 0 comments

Comments

@fernandorotermund
Copy link

fernandorotermund commented Oct 16, 2023

Nos construtores das classes de Request, pode ser passado parametros, e esses parametros injetam informações nas propriedades das classes, ai eu pergunto:

  1. Porque ejetar valores pelos construtores se ja existem os SETS e GETS?
  2. Todos os parametros dos construtores são obrigatórios, como a classe ja tem set então é necessário colcoar um valor padrao nos parametros, exemplo de como estão:

public function __construct(
string $street,
string $number,
string $zipCode,
string $neighborhood,
string $city,
string $state,
string $country,
string $complement,
string $line1,
string $line2
) {

...

}

Exemplo de como deveria estar:

public function __construct(
string $street = '',
string $number = '',
string $zipCode = '',
string $neighborhood = '',
string $city = '',
string $state = '',
string $country = '',
string $complement = '',
string $line1 = '',
string $line2 = ''
) {

...

}

Assim eu poderia usar somente os Gets e Sets (o que eu acho mais correto) e não precisaria passar nada no costrutor.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant