Каков наилучший подход к работе с несколькими сложными/связанными условиями. Допустим, что существует это условия:Как бороться с несколькими сложными/связанными условиями?
Condition A
Condition B
Condition C
...
Condition G
Некоторые из этих условий, связанных, например, Condition A
и Condition G
и Condition D
сочиняет условие, Condition C
и Condition F
составляет условие, F
с A
другой и т.д.
Если я делаю это с if/else if
, код выглядит как дерьмо. Итак, что лучший способ сделать это упорядоченным и поддерживаемым способом?