-
Notifications
You must be signed in to change notification settings - Fork 8
Description
Nos construtores das classes de Request, pode ser passado parametros, e esses parametros injetam informações nas propriedades das classes, ai eu pergunto:
- Porque ejetar valores pelos construtores se ja existem os SETS e GETS?
- 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.