public double Calcula(Compra produto)
        {
            double desconto = _tabela.DescontoPara(produto.Valor);
            double frete    = _servicoEntrega.Para(produto.Cidade);

            return(produto.Valor * (1 - desconto) + frete);
        }
Exemplo n.º 2
0
        public double Calcula(ITabelaDesconto tabela, IServicoEntrega entrega)
        {
            //TabelaDePrecoPadrao tabela = new TabelaDePrecoPadrao();
            //Frete correios = new Frete();
            double desconto = tabela.DescontoPara(3000);
            double frete    = entrega.Para("sao paulo");

            return(Valor * (1 - desconto) + frete);
        }