Postagens

Mostrando postagens de novembro, 2020

Utilizando interfaces, inversão de controle e injeção de dependências em programação - Um exemplo em C#

Imagem
          A melhor forma que encontrei para entender e explicar os conceitos de interfaces, inversão de controle e injeção de dependências é através de exemplo. Este exemplo tirei de um curso que pode ser verificado nas referências desta postagem.           O exemplo trata do cálculo de impostos e do valor total cobrado do cliente em uma empresa fictícia de aluguel de veículos. O valor da taxa de imposto varia caso o aluguel seja por dia ou por hora. O valor calculado sempre é arredondado para mais. As entradas que damos ao sistemas são: - data e horário da retirada do veículo - data e horário da devolução do veículo - preço do aluguel por hora - preço do aluguel por dia           Executando a aplicação:             No github , dividi a solução em dois commits diferentes. Um para a solução sem uso de interfaces e outro com o uso da interface. Dado o código e o fun...