Ява: длинный список условий, что делать? [закрыто]
Мне нужно предложение для правильного подхода к применению условий в Java.
У меня есть 100 условий, на основе которых я должен изменить значение переменной String, которая будет отображаться пользователю.
пример условия:a0 && c>8) && d>9 || x!=4
Есть больше условий, но переменные более или менее одинаковы.
Я делаю это прямо сейчас:
if(condition1)
else if(condition2)
else if(condition3)
...
Очевидно, альтернатива переключателя будет вложена в if-else 'то есть
if(condition1)
switch(x)
{
case y:
blah-blah
}
else if(condition2)
switch(x)
{
case y:
blah-blah
}
else if(condition3)
...
Но я ищу более элегантное решение, такое как использование интерфейса для этого с полиморфной поддержкой, что я мог бы сделать, чтобы избежать строк кода, или какой подход должен быть правильным.
---Редактировать---
Я действительно требую это на устройстве Android. Но это больше Java-конструкция здесь.
Это небольшой снимок условий, которые у меня есть со мной. Больше будет добавлено, если несколько пройдено / не выполнено. Это, очевидно, потребовало бы большего, если бы ещес / без вложенности. В этом случае обработка будет идти медленно.
Сейчас я храню сообщения в отдельном классе с различными строковыми переменными, которые я сохранил статическими, поэтому, если условие становится истинным, я выбираю статическую переменную из единственного класса и отображаю ее. Правильно ли это для хранения результирующих сообщений.