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)
def calcula(self, orcamento): desconto = Desconto_por_cinco_itens( Desconto_por_mais_de_quinhentos_reais(Sem_desconto())) return desconto.calcula(orcamento)