Tenha mais qualidade de código C# com o uso de “Extensions Methods” parte 2
Depois do artigo anterior (Tenha mais qualidade de código C# com o uso de “Extensions Methods”)agora que já conhecem como implementar um “Extension Method”, iremos utilizá-lo para tornar nossos códigos mais simples e legíveis.
Observe o seguinte trecho de código:
O código está visivelmente grande e verboso, assim como ele pode se repetir na rotina de inclusão com as mesmas operações básicas, então que tal torná-lo mais legível e passível de reutilização em outras funções?
Então iremos criar uma classe para inserir nossos “Extension Methods”, crie uma classe Estática em qualquer pasta do seu projeto, aqui eu utilizei a pasta “Libs”.
Veja que aproveitei para colocar uma decisão na classe onde se o campo “AgenteId” for um null, ele insere a data de inclusão, caso contrário ele insere a data de alteração, isto mostra como utilizarmos o método criado tanto para inclusão como alteração.
Agora no método Atualizar, podemos simplificá-lo utilizando o método de extensão criado, com a inclusão de um único comando (linha 13), deixando o método muito mais simples e legível.
Não podemos nos esquecer que para que o método de extensão seja reconhecido na classe, devemos inserir o comando “Using” do “namespace” do método na classe em que iremos utilizá-lo.
using Example.Domain.Libs;
Pronto, agora você já pode usar Extensions Méthods para deixar seu código mais legível !
Gostou do artigo? clique no ícone👏e me siga para ver as próximas publicações !!