Olá Renan! Como vai?
A sua sugestão de extrair a lógica do if-else
para um novo método é uma ótima prática para simplificar e tornar o código mais legível. Isso segue bem o princípio de responsabilidade única, onde cada método faz apenas uma coisa. Além disso, ao nomear bem o novo método, você pode tornar o código mais autoexplicativo.
Por exemplo, se você tem um método que verifica se um acesso é válido com base em uma condição de 90 dias, você poderia criar um método chamado isAccessValid()
que encapsula essa lógica. Assim, no método original, você apenas chamaria return isAccessValid();
.
Aqui está um exemplo prático:
public boolean isAccessValid() {
return daysSinceLastAccess <= 90;
}
public boolean validateAccess() {
return isAccessValid();
}
Dessa forma, o método validateAccess()
fica mais limpo e fácil de entender, e você ainda mantém a lógica bem organizada.
Espero ter ajudado e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.