def calcula(self, orcamento):

        desconto = Desconto_por_cinco_itens(
            Desconto_por_mais_de_quinhentos_reais(
                Sem_desconto()
            )
        )

        return desconto.calcula(orcamento)
    def calcula(self, orcamento):

        # aplicação do Chain of Responsability
        desconto = Desconto_por_cinco_itens(
            Desconto_por_mais_de_quinhentos_reais(
                Sem_desconto() # o último desconto da corrente não recebe argumentos
            )
        )

        return desconto.calcula(orcamento)
Example #3
0
    def calcula(self, orcamento):

        desconto = Desconto_por_cinco_itens(
            Desconto_por_mais_de_quinhentos_reais(Sem_desconto()))

        return desconto.calcula(orcamento)