Olá. Minha dúvida é simples. Esse padrão Chain é aplicável quando, dentre várias regras, somente uma é aceita, correto? Por exemplo, no caso das regras das compras, eu não poderia usar este padrão caso eu quisesse aplicar descontos acumulativos. Por exemplo, caso o cliente compre acima de 500 reais, ele receberia 10% e, caso compre mais de 5 itens, ele ganharia mais 7%. Nesse exemplo ainda entraria uma outra peculiariade: seriam 17% de 500 ou 10% de 500 e depois mais 7% do que restou. Enfim, independente da forma que o desconto seria aplicado, nesse meu exemplo, seriam aplicados dois descontos em uma mesma compra. Para esse exemplo, eu não poderia usar o Chain, correto? Porque pelo que entendi, quando o chain acha uma regra que seja aplicável, ele para. Obrigada.