1
resposta

É boa prática unir (Consumer, Comparator e UnaryOperator) em uma classe?

Dado que estamos trabalhando com Strings, é uma boa prática reunir todas as regras dentro de uma classe?

Código Sugerido nas Aulas:

class MyConsumer implements Consumer<String> {
    [ ... ]
}

class MyComparator implements Comparator<String> {
    [ ... ]
}

class MyOperator implements UnaryOperator<String> {
    [ ... ]
}

Minha implementação

class StringRules implements Consumer<String>, Comparator<String>, UnaryOperator<String> {
    [ ... ] // Métodos de todas as interfaces
}

Como ficaria o main:

StringRules rules = new StringRules();
 palavras.sort(rules);
 palavras.replaceAll(rules);
 palavras.forEach(rules);
1 resposta

Oi Luis

Me parece uma abordagem interessante sim