java: Uma longa lista de condições, o que fazer? [fechadas]
Eu preciso de sugestão para a abordagem correta para aplicar condições em Java.
Eu tenho 100 condições com base nas quais eu tenho que alterar o valor de uma variável String que seria exibida para o usuário.
uma condição de exemplo:a<5 && (b>0 && c>8) && d>9 || x!=4
Mais condições existem, mas as variáveis são as mesmas mais ou menos.
Eu estou fazendo isso agora:
if(condition1)
else if(condition2)
else if(condition3)
...
Uma alternativa de caixa de comutação obviamente estaria lá aninhada dentro de if-else, ou seja,
if(condition1)
switch(x)
{
case y:
blah-blah
}
else if(condition2)
switch(x)
{
case y:
blah-blah
}
else if(condition3)
...
Mas eu estou procurando por uma solução mais elegante, como usar uma interface para isso com suporte polimórfico, o que poderia ser o que eu poderia fazer para evitar linhas de código ou qual deve ser a abordagem correta.
---Editar---
Eu realmente exigir isso em um dispositivo Android. Mas é mais uma construção java aqui.
Este é um pequeno resumo das condições que tenho comigo. Mais será adicionado se alguns passarem / falharem. Isso obviamente exigiria mais if-else com / sem aninhamento. Nesse caso, o processamento seria lento.
Estou a partir de agora armazenando as mensagens em uma classe separada com várias variáveis de string que mantive estáticas, então, se uma condição se tornar realidade, escolho a variável estática da única classe e a exibo. Estaria certo sobre o armazenamento das mensagens resultantes?