1
resposta

Alterar valor do parâmetro

Já me deparei com alguns códigos em que um método realizava mais de uma operação, e uma delas, era alterar o objeto passado por parâmetro.

Como no exemplo a seguir, é necessário tratar algumas informações antes de persistir. Qual seria a forma correta? Eu poderia criar um método de extensão? Esse método eu criaria na mesma classe, na classe Cliente ou uma classe estática para centralizar os métodos de extensão do Cliente?

public void CadastrarCliente(Cliente cliente)
{
    //... alguma lógica

    AbreviarNome(cliente);

    Salvar(cliente);
}

private void AbreviarNome(Cliente cliente) 
{
    cliente.Nome = cliente.Nome + cliente.SobreNome.Substring(0, 1) + ".";

    // mais alguma operação...
}

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta
O post foi fechado por inatividade. Para continuar o assunto, recomendamos criar um novo tópico. Bons Estudos!