Boa noite, tenho duas duvidas quanto ao codigo visto em aula.
Pergunta 1: O ideal não seria realizar essa atualização de dados numa classe service ?
Pergunta 2: É possivel otimizar essas funções de "atualizações de informações" com reflection, se sim, seria uma boa prática faze-las ?
public void atualizarInformacoes(DadosEndereco dados) {
if (dados.logradouro() != null) {
this.logradouro = dados.logradouro();
}
if (dados.bairro() != null) {
this.bairro = dados.bairro();
}
if (dados.cep() != null) {
this.cep = dados.cep();
}
if (dados.uf() != null) {
this.uf = dados.uf();
}
if (dados.cidade() != null) {
this.cidade = dados.cidade();
}
if (dados.numero() != null) {
this.numero = dados.numero();
}
if (dados.complemento() != null) {
this.complemento = dados.complemento();
}
}
}