1
resposta

O Filtro é Condição "E" ou condição "OU"?

No texto, o requisito é o condicional "OU", mas da maneira que esta implementado atende o condicional "E".

Da maneira que esta implementado tem se no array final contas que atendam simultaneamente a todos os criterios e nao contas que atendam individualmente a um criterio e nao outro.

1 resposta

Oi Reinan, tudo bom?

Realmente, na listagem o enunciado faz uso do Ou. Mas, mas pra frente temos:

Usando Decorators, implemente esse conjunto de filtros e faça com que, ao receber uma lista, o decorator devolva uma nova lista com as contas que atendam a PELO MENOS UM dos critérios acima.

Ou seja, se atender a qualquer um dos casos, adicionamos ao array. Por isso o decorator se aplicou bem nesse caso. Porque jogamos a responsabilidade do algoritmo em cadeia por toda a regra de negocio e adicionamos ao mesmo array inicial =)

Abraço