Skip to content

Construtores sendo chamado de forma errada. #32

@fernandorotermund

Description

@fernandorotermund

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions