Я ищу хороший образец для своей проблемы.
У меня есть переменные bool:
условие1, условие2, условие3.
Также у меня есть некоторые действия, которые вызывается в разных местах внутри класса:
действие1, действие2, действий3
Действие 1 вызывается, когда выполняются условия 1 и 2. action2 вызывается, когда выполняются условия 2 и 3. Действие 3 вызывается, когда все условия верны.
Конечно, это просто упрощение проблемы. Я не хочу использовать, если еще в любом месте. Это ужасно непонятно.
Я думал о состоянии, но думаю, это не лучшее решение этой проблемы.