Falta pouco!

0 dias

0 horas

0 min

0 seg

1
resposta

[Projeto] Solução interface pagavel

https://github.com/CristinMarchiori/InterfacePagavel

namespace InterfacePagavel.Classe;

internal interface IPagavel
{
    double CalcularPagamento();
}
namespace InterfacePagavel.Classe;

internal class Produto : IPagavel
{
    public double precoUnitario { get; set; }
    public int quantidade { get; set; }

    double IPagavel.CalcularPagamento()
    {
       return precoUnitario* quantidade;
    }
}
namespace InterfacePagavel.Classe;

internal class Servico : IPagavel
{
    public double taxaHoraria { get; set; }
    public int horasTrabalhadas { get; set; }

    double IPagavel.CalcularPagamento()
    {
        return taxaHoraria * horasTrabalhadas;
    }
}
1 resposta

Oi, Cristin! Como vai?

Gostei bastante da forma como você estruturou a interface IPagavel e implementou em Produto e Servico. Isso mostra uma boa prática de abstração e reaproveitamento de lógica no projeto.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!